[LOR] Система портов приходит в Slackware
Не комментировалсяСистема портов (ports или portage) — стандартное средство легкой сборки и установки пакетов из исходных кодов. Будучи дистрибутивом, в большой степени ориентированым на сборку пакетов из исходников, Slackware до сих пор не мог похвастаться тем, что сборка по-настоящему удобна, всё равно приходилось заходить на сайты, скачивать исходники, что-то искать.
Вспоминается старое и уже довольно таки затёртое высказывание Larry Wall’а “there is more than one way to do it” (существует более одного способа сделать это), сказанное про Perl, однако настолько прижившееся в среде линуксоидов, что почти стало лозунгом или, если хотите, девизом всего сообщества.
А ведь действительно, зайдите на форум линукс с какой-нибудь проблемой, необязательно линукс-совместимой. К примеру, “как открыть консервную банку без ножа?”, и вам сразу же предложат с десяток вариантов, решающих эту проблему… И в этом весь Linux.
А что до Slackware, то она, будучи самым древним линуксом, является вополщением этого принципа: собрать программу там можно(как и в большенстве линукс) десятком способов… И правильного не будет, ибо все они правильны. При сборке можно использовать .deb, .rpm пакеты, можно сесть за простую ручную сборку make&&make install
, а можно и сделать всё предлагаемым разработчиками способом: installpkg
. И всё будет работать. Поэтому, добавление нового способа ничего глобально не изменит: если для Ubuntоводов установка пакета – это всегда “sudo apt-get install
“, для Redhatовцев – yum
, то для слаковарщиков нет ничего определённого. Да, это может быть неудобно(загуглить, wget, <выпиши свой вариант установки>
), но и остальные сделают так же, если в репе нет нужного пакета…
Как вариант, всегда есть slapt-get
, netpkg
(со своими гуишными аналогами), с которыми не надо ничего искать. С ними даже и разница не ощущается, что ты “катаешься на динозавре”…
И напоследок: думаю, самый кайф от установки пакета получаешь, когда сам впервые ставишь пакет не по правилам: распаковать в корень и выполнить sh /install/doinst
… Только после этого приходит понимание простоты Linux.
С новым проектом crux4slack сборка и установка пакета становится не сложнее, чем в других source-ориентированых дистрибутивах, теперь это всего лишь 3 команды: cd /usr/ports/repos_name/portname ; pkgmk -d -i ; pkgmk -c ; (вторая скачивает архивы исходных кодов и собирает их, третья устанавливает полученный пакет).
Проект использует систему портов CRUX и совместим с Slackware 12.2 и 13.0 (32 и 64 битным), а также Slamd64.
Автор crux4slack предупреждают о том, что не стоит устанавливать специализированные для CRUX пакеты из base/*, так как могут быть проблемы с совместимостью.
>>> Страница проекта
Цитаты взяты с LOR‘а, чьим постоянным читателем я являюсь…
Похожие записи: | Slackware О Slackware-based дистрибутиве Austrumi Установка Adobe Flash Player на Slackware. (на примере Firefox) |
Нет комментариев
Пока нет комментариев