Обновление ports на FreeBSD

23.11.2012

У меня стоит FreeBSD 7, прошло время немного обновить версии php и mysql, apache. Фря у меня только на хостинге, потому команды прошлось искать. Обновление производится примерно так.


Вытянуть новые версии портов и обновить (порты именно, ничего собираться не будет)

# portsnap fetch
# portsnap update


Пофиксить базу портов, проверить зависимости

# pkgdb -F


Дальше помогут утилиты portversion и upgrade. Покажет все версии установленных портов и какие есть обновления в портах.

# portversion -v


Ну и собственно

# portupgrade PORTNAME


Можно пересобрать со всеми зависящими порами, например php и все модули

# portupgrade -r php5



Если порт надо переконфигурировать, то надо зайти в /usr/ports/PORTNAME/,  сделать

# make config
# make install

Скорее всего оно скажет, что порт уже стоит и ничего делать не буду

===>   php5-pcre-5.2.11_1 is already installed
      You may wish to ``make deinstall'' and install this port again
      by ``make reinstall'' to upgrade it properly.
      If you really wish to overwrite the old port of devel/php5-pcre
      without deleting it first, set the variable "FORCE_PKG_REGISTER"
      in your environment or the "make install" command line.


Тогда надо заставить его

# make reinstall -D FORCE_PKG_REGISTER




Как сконвертировать много файлов из cp1251 в utf-8

03.03.2010

Решил перейти на utf8, как переконвертировать весь проект? Почти просто.


find . \( -name "*.php" -o -name "*.html" -o -name "*.htm" -o -name "*.css" -o -name "*.txt" -o -name "*.tpl" \) -print -exec iconv -f CP1251 -t UTF-8 {} -o {} \;




UPD:  под маком у меня не заработала строчка выше, нашел такое


for x in `find . -name '*.htm'` ; do iconv -f CP1251 -t UTF-8 $x > "$x.utf8"; rm $x; mv "$x.utf8" $x; done


Android на HTC TyTNII

07.11.2009

Хе-хе:) Дошли руки руки изучить вопрос установки Android мне на HTC TyTNII / Kaiser / Tilt. Таки люди сделали приятное, ставится нашару. Всё что надо есть тут: http://www.androidonhtc.com/kaiser/latest_builds. Перешивать ничего не надо, просто копируются файлы на SD карту и загрузчик выпиливает WM и грузит linux. Усё. Потом reset/power off и мы снова в винде после перезагрузки. Впечатление от ОС такое: потенциал огромен. Но конечный продукт мне не понравился, много всяких сомнительных ноу-хау. Первое - рак мозгов залить контакты без синка с гуглом онлайн. Второе - софта очень мало. Стандартный очень убог, как в яФоне. Например, стандартная картинко-смотрелка пытается сделать превьюшки ко всем картинкам на карточке, а их у меня >9000, весь кеш гугло-карты по Украине в 10, 12, 14 и немного в 17 зуме, 4гб, однако. Сыро и неуютно. Но всё равно прёт жабу поверх пингвина видеть на телефоне, кошерно:)


     


     


cairo-dock

16.10.2009

Я всегда был ярым фанатом AfterStep под *nix и LiteStep под Win, но времена уже давно не те, чтобы пользоваться таким старьем. Но принцип организации и управления десктопом мне всегда нравился, мой kde всегда напоминал старый добрый wharf, но до конца мне не нравилось. Были мысли о приобретении мака (прости господи) ради его dock'а (эксперементы с osx86 ничем не закончились у меня). И тут, неожиданно (не понятно почему этого раньше не произошло) я обнаружил чудо, шайтан-софт, который в 100 раз круже с тарого step'а и раза в 2 круче маковского dock'а. Итак, на сцене cairo-dock. В данный момент мне представляются слегка не доделанные модули, но многие фишки очень радуют. А вот и свечий скриншот моего сетапа.



Вход по ssh без пароля

03.09.2009

Сам всё время забываю как это делать. Надоело каждый раз по докам лазить. Делаю для себя и для других заметку.


На удалённой машине создаём файл ~/.ssh/authorized_keys
На локальной машине смотрим файл ~/.ssh/id_rsa.pub. Если его нет, то создаём с помощью `ssh-keygen -t rsa`.

Содержимое (одна строчка, но длинная) id_rsa.pub копируем в authorized_keys на удалённой машине.


Усё!