FreeBSD amd64 Double commander
By cloudsv On 21.02.2011 · 1 Comment · In FreeBSD
Все мы любим удобно и быстро управляться с нашими файлами. В Windows скорее всего вы используете Total Commander. А в *nix есть всякие Krussader, gnome-commander. Gnome-commander не помню почему ставиться не захотел из портов, а Krusader KDE’шная приблуда.
Решил попробовать Double commander. Залез на оффициальный сайт и увидел что для его сборки необходим lazarus, бесплатный мультиплатформенный IDE, для того что бы поставить lazarus из svn нужен свежий free pascal compiler.
Ну так приступим, ставим для начала FPC.
Качаем файл ( ссылка 1, ссылка 2)
Распаковываем и компилируем. Из портов я ставил, с ним lazarus собираться не желал. Так же качал готовые пакеты, с ним lazarus тоже не подружился.
Допустим создаем папку compile. туда распаковываем fpcbuild-2.4.2.tar.gz.
cd ~/compile/fpcbuild-2.4.2/fpcsrc
gmake all
gmake install
Надеюсь все у вас собралось и поставилось.
Апосля надо скачать исходные коды lazarus, для этого нам понадобиться svn.
Если у вас он не стоит, то ставим из портов.
cd /usr/ports/devel/subversion/
make install clean
Главное что бы был выбран NEON.
Поставили subversion теперь пришло время вытягивать исходники lazarus.
cd ~/compile/
svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus
Если все прошло отлично то мы заполучили исходные коды и остается лишь скомпилировать, с этим проблем возникнуть не должно.
cd ~/compile/lazarus
gmake
И пока компилируется тянем исходник Double Commander.
cd ~/compile/
svn co https://doublecmd.svn.sourceforge.net/svnroot/trunk doublecmd
Если lazarus собрался удачно и у нас выкачались исходники Double Commander то пришло время развлекаться дальше.
Для этого нам необходимо запустить lazarus.
~/compile/lazarus/startlazarus
При запуске он скажет нам, что не нашел исходники FPC, пропускаем эту информацию.
И вот lazarus у нас запущен.
Откроем Окружение->Параметры
И в окружение указываем.
"Путь компилятора fpc: /usr/local/bin/fpc/"
"Каталог исходных кодов fpc: ~/compile/fpcbuild-2.4.2/fpcsrc"
"Путь к make: /usr/bin/make"
"Каталог для сборки пробных проектов: /tmp/"
Теперь необходимо добавить необходимые компоненты для сборки Double Commander.
Проделываем операции которые описаны в INSTALL.RUS.txt идущем с doublecmd.
Из среды разработки Lazarus. В первую очередь необходимо установить компоненты из подкаталога components, для этого откройте Lazarus и выберите пункт меню «Компоненты -> Открыть файл пакета *.lpk …», далее выберите файл components\KASToolBar\kascomp.lpk и в появившемся окне нажмите кнопку «Установить».
Повторите тоже самое для файла пакета components\viewer\viewerpackage.lpk, components\CmdLine\cmdbox.lpk и components\gifanim\pkg_gifanim.lpk.
После проделанных работ можно закрыть lazarus, и подправить файлих build.sh который находится в ~/compile/doublecmd
А именно надо подправить 16 строку на:
export lazbuild=/usr/home/cloudsv/MyFiles/lazarus/lazbuild
Сохранить build.sh ну и запустить его.
./build.sh
И ждать когда скомпилируется.
Если как всегда все прошло успешно то запускаем doublecmd.
./doublecmd
И если все хорошо то вы увидите 2х панельный файловый менеджер, к сожалению у меня файловая система zfs и он не может проводить ни какие операции с файлами))) Разработчику сообщил, посмотрим что будет.
Всем гуд лак как всегда, если что обращайтесь.