LINUX.ORG.RU

Система портов приходит в Slackware

 ,


0

0

Система портов (ports или portage) — стандартное средство легкой сборки и установки пакетов из исходных кодов. Будучи дистрибутивом, в большой степени ориентированым на сборку пакетов из исходников, Slackware до сих пор не мог похвастаться тем, что сборка по-настоящему удобна, всё равно приходилось заходить на сайты, скачивать исходники, что-то искать.

С новым проектом 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/*, так как могут быть проблемы с совместимостью.

>>> Страница проекта

★★★★★

Проверено: Shaman007 ()

Ответ на: комментарий от anonymous

>когда уже к какому-нибудь линуксу прикрутят установку софта а-ля выньдоуз... чтоб переносимо и установка по клику. самое удобное для десктопа. т.н. «менджеры пакетов высокого уровня» и безумные зависимости только осложняют жизнь.

GoboLinux. специально для вендового отстойника.

timth ★☆
()

> Будучи дистрибутивом в большой степени ориентированым на сборку пакетов из исходников

ухты, не знал, мне всегда на %99 хватало кошерных патрековских пакетов

anonymous
()

В порыве энтузиазма чуть было не превратил свою милую слаку в генту (emerde)

Но потом посмотрел, что он хочет сотворить с моей системой - остановил процесс и снес нах.

Буду пользоваться только штатными средствами + yaspm

some-body ★★
()
Ответ на: комментарий от timth

Цитируем timth

А он уже есть. .tar.{gz|bz2|xz}. Зачастую не просто дистронезависимый, а еще и компилирующийся на всяких там BSD, Solaris и т.д.

а теперь сдохни. не способные отличить архив сорцов от пакета не нужны.

О НЕТ!! RPM головного моска!

shahid ★★★★★
()
Ответ на: комментарий от slyjoe

>>иди рубись в свою удоту и не трожь Патрика

О! Школота подтянулась

uvciejWa
()
Ответ на: комментарий от anonymous

>> Ну так как на мой вопрос есть ответ: можно ли собрать бинарный пакет Firefox без установки пакетов для его сборки, PERL и Python?

В смысле? А зачем там Питон??? Перл понадобится.


А ещё понадобится древний automake

ip1981 ☆☆
()
Ответ на: комментарий от timth

Почему бы Вам не поставить себе убунту и считать, что во всех линуксах есть поддержка deb? «И Вам теплее будет, и я дрожать перестану» (c).

anonymous
()

ваПче не понял. зачем оно мне нужно,,,

papay ★★★
()
Ответ на: комментарий от ip1981

> А ещё понадобится древний automake

Ну, кому как. А я именно им и пользуюсь. И, замечу, весьма спокойно. Ибо не пишу «кросс-платформенный» софт. Если же под вянду заносит, то Minimalist GNU for Windows или cygwin так же с ним дружат.

Впрочем, кому не нравится, то я не навязываю.

anonymous
()

Единственная полезная для слаки вещь - допилка sbopkg, а именно:

1) простое переключение архитектуры системы (в большинстве случаев спасает export ARCH=x86_64, но не всегда)

2) возможность создания и поддержания зеркала всех сорцов с удобным и оаконичным механизмом переключения с глобального доступа к исходникам на локальный

3) чтобы синхронизация дерева слакбилдов не ломала первые 2 пунта

Заняться этим что ли в свободное время? Вот только я бы всё это на перле переписал..

some-body ★★
()
Ответ на: комментарий от Sylvia

>но если собирать немного, то степень контроля выше чем в любой автоматизированной системе сборки
Так и запишем, Слака нужна для красоты.

Firecracker
()
Ответ на: комментарий от shahid

>О НЕТ!! RPM головного моска!

о да. а теперь заинсталль автоматически пару сонет tgz. после этого убейся осознав чем пакет отличается от обычного помойко-архива.

timth ★☆
()

Помнится давно этот проект видел, или похожий а него, к zenwalk'у правда его прикручивал, так что не пойму что здесь нового и сенсационного. к слаке только ленивый свой пакетный менеджер не прикручивал.... Кстати, а frugalware кто-то юзал? Есть у нее возможность пакеты собирать автоматически?

glebone
()
Ответ на: комментарий от Firecracker

это разве плохо? или ты женился на уродине, ездишь на автомобиле «куб с колесами» и в хате все выкрашено в один цвет? ну и что там дальше понавыдумывать можно...

smalcom
()
Ответ на: комментарий от a3

>>В Вилабаджо купили Фейри и за полчаса помыли все грязную посуду, после праздника. В Виларибо решили сыкономить и самим сварить мыло...

А в российской деревне Кукуево решили просто есть без посуды. Просто навеяло.

anonymous
()
Ответ на: комментарий от timth

>а теперь сдохни. не знакомые со словом «сарказм» не нужны.

unikoid ★★★
()

Я уж было испугался, что Патрик решил испортить хороший дистрибутив. А так — система портов уже который раз приходит в Slackware.

Для меня главная фишка в слаке — децентрализованность. Если репозитории упадут — ничего с моей слакой не случится, так как софт я буду скачивать с официальных сайтов. Если и они упадут — буду скачивать другой софт. К тому же у меня всегда есть все исходники используемых мной программ, так что они у меня всегда под рукой.

У меня есть своя коллекция слакбилдов и свой шаблон (по образу и подобию скриптов Патрика, компиляция из лучших слакбилдов), с помощью которого я могу довольно быстро создать новый слакбилд. Это дает настоящую свободу — слакбилдом и исходниками можно поделиться с другом. Можно запаковать свой софт в архив с исходниками, написать слакбилд и выложить в каком-нибудь списке рассылки — не нужен ни домен, ни хостинг, ни еще какая-то ерунда.

anonymous
()
Ответ на: комментарий от smalcom

навыдумывать можно все, что угодно... только операционка нужна для работы, а не для того, чтобы на неё любоваться. Вы с Сильви её еще салфеточкой накройте, как старые телик.

Firecracker
()

Слака таки фонтан. Однако, временем проверено, что Патреговские pkgtools самые православные. Остальное - лютобешеное извращение ибо отмирают.

NIR
()
Ответ на: комментарий от Firecracker

только операционка нужна для работы

несмотря на это все настраивают шрифты, иконки, декорации окон для... красоты

smalcom
()

А вообще мне кажется, что даже замечательная система портов CRUX (которую я прикручивал и к Arch, и к LFS, и даже к RHEL) не спасёт дистрибутив, основанный на идеях десятилетней давности. :) Да, и почему prt-get не упомянули?..

cruxish ★★★★
()
Ответ на: комментарий от Sylvia

> но если собирать немного, то степень контроля выше чем в любой автоматизированной системе сборки.

Если есть fakeroot, то о контроле и задумываться особо не надо - всё равно дальше сборочного пользователя ничего не уйдёт. Тем более, что в большинстве своём порты CRUX - это обёртка для ./configure && make && make install, что же здесь можно контролировать?.. :)

cruxish ★★★★
()
Ответ на: комментарий от Deleted

> Но думаю никто спорить не будет, что ABS у Arch куда лучше системы портов CRUX.

Я буду спорить. Без всяких yaourt и srcpac ABS отдыхает по сравнению с prt-get.

// Фанат Arch и CRUX.

cruxish ★★★★
()
Ответ на: комментарий от sig_11

> Но имхо make install clean проще чем pkgmk -d -i ; pkgmk -c

Кстати, я не понял, зачем здесь -с (clean), если для установки пакета достаточно сделать -d (download) и -i (install). Третья команда вовсе не устанавливает собранный пакет, а удаляет его и чистит исходники. По-хорошему надо бы и новость поправить. :)

cruxish ★★★★
()
Ответ на: комментарий от Sun-ch

ну не такое уж и гавно, дома использую.
а вот зачем он на спарке - непонятно, впрочем не только арч... =)

EvgGad_303 ★★★★★
()

уверен что патрик не одобрит. я так же не одобряю (но уже по другой причине, которую умолчу :))

tommy ★★★★★
()
Ответ на: комментарий от NiggasLife

интуиция, знание, смотреть readme и ldd )

Sylvia ★★★★★
() автор топика
Ответ на: комментарий от anonymous

>>Слака же учит во-первых, ДУМАТЬ а, во-вторых, прикладывать руки только после того, как подумал. Или, на крайний случай, посмотрел на вывод ./configure --help. Вот Вам и все «зависимости» и все «управления пакетами».
это по вашему думать? это monkey job какой то, пока все пакеты поставишь, на думать времени не остается ;)

EvgGad_303 ★★★★★
()
Ответ на: комментарий от Firecracker

абсолютно верно - собирать немного, только то что нужно. любители пакетов обычно головным мозгом не задумывается что там делает комп - собирает(качает) чото ну и ладно. это такой способ навести нетолько внешнюю(кде) красоту но и системную

smalcom
()
Ответ на: комментарий от cruxish

Я не утверждал, что Slackware и CRUX плохие дистрибутивы, даже наоборот они мне импонируют, каждый по своему.
Но зачем нужен этот велосипед, когда его уже изобрели? Вышло бы это подделие этак в году 2002-2003, тогда бы да, зачет. А то одумались, понимаешь.
Но все равно спасибо им за работу конечно, может кому сгодится.

Deleted
()
Ответ на: комментарий от cruxish

С этим согласен, но по количеству пакетов явно уступает. Но и к сожалению самый большой минус CRUX, это отсутствие поддержки X86_64.

Deleted
()
Ответ на: комментарий от Sun-ch

И правильно сделали, что не утруждают себя, а занимаются делом.

Deleted
()
Ответ на: комментарий от anonymous

> просто ни хрена ни чего не понимают в Linux, если для них шаг вправо-влево является побегом, а прыжок вверх — провокацией. Слака же учит во-первых, ДУМАТЬ а, во-вторых, прикладывать руки только после того, как подумал. Или, на крайний случай, посмотрел на вывод ./configure --help. Вот Вам и все «зависимости» и все «управления пакетами».

да-да, мой анонимный друг! все это отчасти верно, применительно к твоему домашнему тазику или торрентокачалке/файлопомойке ))
но как быть мне, поддерживающему более 20ти хост-систем только на генте, не считая генту присутствующую еще и в vps-ах? как мне навернуть софт с некими патчами или без оных, обновить его? ну или даже так - как мне организовать свой билд-сервер, на одном лишь канпеляторе и автомейке, сервер, могущий собирать пакетики под разные архитектуры и с различными конфигурациями???
никто не боится configure и маке, просто с возрастом приходит понимание того, что везде нужен порядок и автоматизация, а бардак в /usr/local приемлем лишь дома, да и то, до поры до времени ))

r0mik
()
Ответ на: комментарий от NiggasLife

тебе глаза зачем даны? конфигур тебе скажето что надо поставить

smalcom
()

Но слакваре это не спасет...

Klausd
()

>Проверено: Shaman007

Зочот ! Слив засчитан.

Вот только портирование одной из систем не означает что официальный дистрибутив переходит на неё.

http://kuparinen.org/martti/comp/slackware/slackware.html - Воскликнем аллилуйя братья ! :)

robot12 ★★★★★
()
Ответ на: комментарий от anonymous

когда уже к какому-нибудь линуксу прикрутят установку софта а-ля выньдоуз... чтоб переносимо и установка по клику. самое удобное для десктопа. т.н. «менджеры пакетов высокого уровня» и безумные зависимости только осложняют жизнь.


хосспадеее.... когда уже к анонимусу прикрутят мосг а-ля хомо сапиенз...

В винде убогий пакетный менеджер, а пакеты под него в msi. Нах такое в линуксе? BTW, лично мне проще написать pacman -Ss pdf, найти там epdfview и сделать pacman -S epdfview, чем идти в гугл, искать «скачать просмотрщик pdf», залезть на варезник и хватонуть вирус, потом наконец скачать foxit, сделать 15 кликов, чтобы его назначить куда мне нужно, убрать оттуда ask.com и прочие хомпейджи. А зависимости разрулить простым «y» или даже --noconfirm.

И когда эти анонимусы прекратят яростно мастурбировать на винду?.. Хочешь как в винде - иди в винду. Не хочешь в винду - напиши и прикрути к какому-нибудь линуксу «установку софта ал-я виндоуз». Тут все открыто.

PS> А еще меня радует pacman -S --noconfirm xf86-input-keyboard xf86-input-mouse xf86-video-ati xf86-input-synaptics alsa-oss alsa-utils madwifi madwifi-tools, которые набираются 2 минуты и качаются 25 минут, а не полуторачасовое копание в сайтах производителя, выяснение модели моего жедеза и качание полгига дров с ручной установкой и зачастую автоматической перезагрузкой.

NiggasLife
()
Ответ на: комментарий от timth

тебя очевидно в школе ненаучили как работают линзы

smalcom
()
Ответ на: комментарий от r0mik

много пакетов приходится пересобирать, которых нет в дистре?

smalcom
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.