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 ()

Когда-то мне надоела застойность slackware и я перешел на crux, ни разу еще не пожалел. Почему не портеджи-хуертеджи генты - в crux как и в slackware минимальное количество левых патчей и формат пакетов очень схож - это обычные архивы tar.gz. Зависимости поддерживаются надстройкой prt-get, если они нужны, соответственно любой крупный пакет собирается одной командой, система тоже обновляется одной командой, при этом все соответствует духу slackwarwe - оставаться простым насколько это возможно.

imhotep
()

Все равно до зе бест БСД-портов не дотягивает ))) А если серьезно, это офигительная новость, только не пойму, почему вот это написано: «Будучи дистрибутивом в большой степени ориентированым на сборку пакетов из исходников , Slackware». Все ориентированность только в том, что в шлаке софта мало. А так для слаки есть (был во всяком случае, когда я последний раз видел слаку) linuxpackages.net

cathode
()

Тоесть из всех систем управления софтом выбрали самую говняную?

anonymous
()

>теперь это всего-лишь 3 команды: cd /usr/ports/repos_name/portname ; pkgmk -d -i ; pkgmk -c ;
и зачем оно?

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

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

iZEN ★★★★★
()

уголок тролля: ликбез по установке софта из исходников вручную

допустим захотели вы поставить себе нечто,

1) сперва вы ищите через гугль сайт этого нечто
(как вариант - заходите сразу на SBo)
2) скачиваете оттуда исходники этого нечто
3) (опционально) читаете INSTALL/README итп
4) ./configure --help
5) опционально - установка зависимостей, уровень вложенности может быть до такой степени , что забываешь а ради чего вообще все это делается
6) ./configure --prefix=/usr(/local) --with-everything-i-want --without-junk
7) make
8a) make install
8b) make install DESTDIR=
9b) makepkg
10b) installpkg


всего 10 простых шагов ) хотя 5ый шаг может превратить весь процесс в длинный и увлекательный квест )

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

Знаете как делает Патрик?
Он прото берет официальный пакет ФФ, добавляет в него mime-types и ярлычок для меню, и никаких перлов и питонов)

Sylvia ★★★★★
() автор топика

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

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

anonymous
()

Поставил я себе эту штуку с месяц назад. Использовал только в тестовых целях - всё же традиционный слаковский способ более по душе. Но, уверен, многим она окажется полезна.

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

Можно - даже по дефоту на некоторых пакетах было так сделано (типа FF и OO) - качался бинарник и заворачивался в пакет.

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

не поверите, но Стив Баллмер заботится об остатках вашего мозга, Windows7 - все что вы захотели!

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

OOO больше в слаке нет, желающие качают понравившийся вариант сами и ставят так как им удобно

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

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

Блин, ну это же кривизна!
Анальный раб Балмера детектед!
Даже фряшные порты лучше этого дерьма

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

> хоспадееее... краснота глаз просто жжет мозг.

краснота вашего мозга жжет глаза

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

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

В смысле? А зачем там Питон??? Перл понадобится. Кстати, бОльшая часть пакетов и так уже будет в системе, если у Вас есть оконный менеджер. Без поддержки freetype (например) они не очень-то живут.

Делается всё просто. Вам сюда -> https://developer.mozilla.org/En/Developer_Guide/Build_Instructions/Linux_Pre...

Конфигурировать, правда, надо с умом -> https://developer.mozilla.org/en/Configuring_Build_Options здесь написано что к чему.

anonymous
()

От могилы шлаку это не отодвинет. Поскорее бы уж закопали ее.

uvciejWa
()

А если Emerde, то, значит, и Portato там будет работать?))

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

> Ну авторы crux хоть зубы чистят, а не как патрег...

Дык! Взасос до дёсен-то зачем целоваться? Нам хватает «просто использования» Слаки... :))))))))

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

> Знаете как делает Патрик?

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

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

>>OOO больше в слаке нет, желающие качают понравившийся вариант сами и ставят так как им удобно

Скоро и самой шлаки не будет - качаете тот дистр который больше по душе и юзаете.

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

> качаете Slackware и юзаете.

fixed. Надо быть лаконичнее... :)))

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

даже на спарк запортить не осилили. x86 - only.

Тебе надо - портируй. ;)
Видать никому спарк не нужен, ибо для i586 и ppc портировали.

anonymous
()

Когда заголовок прочитал, первым делом подумал, что Патрик сделал или одобрил систему портов... Но прочитав новость, я успокоился) Со слакой всё в порядке. Слава Патрегу!

anonimus_nax
()
Ответ на: комментарий от Buy

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

Ты хоть пользовался этим менеджером пакетов? Или дальше инсталяции Линукса и настройки рабочего стола дело не пошло? Жизнь осложняет безумная зависимость от единожды освоенного метода установки - нажатия кнопки Next от трех до *надцати раз для _каждой_, даже самой мелочной, какашечной програмки.

Buy ★★★★★
()

зачем оно надо, если есть gentoo?

RedPossum ★★★★★
()

Патрик не одобрит и будет так же как с кде под слакой

ostin ★★★★★
()

«К чабанам в горы пришла мясорубка». ©

abraziv_whiskey ★★★★★
()

подземный велосипед!

anonymous
()

Слакварщиков задолбал гимор с пакетами. Красноглазикам надоело собирать руками?

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

iRunix? tommy? open your mind, open your mind, open yooouuuuur miiiiiind...

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

дело еще в legal issues с Mozilla, некоторые конечно с мозиллой договорились до того чтобы включать «Firefox» с лисой на значке в свои дистрибутивы, тем не менее делать бинарную сборку и маркировать ее как «Firefox» не совсем легально и требует заключения соглашения с мозиллой, просто же перепаковывать бинарники - абсолютно законно и никаких договоренностей по торговым маркам не требует.

Sylvia ★★★★★
() автор топика

Ох сколько лет, сколько зим =) И только сейчас до них дошли слова антихриста.

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

> =я= Слушай, а как в gentoo сделать пакету configure, если только не через USE-флаги?

какой-то феерический бред, ей-богу!
зачем вам понадобился configure? суть генты в том, что умные дяди уже сделали его за вас и учли все нужные параметры в ебилде, рулить которыми предполагается теперь через USE-флаги. на крайний случай правильно будет распаковать, сделать руками, потестить и воплотить в ебилде, дабы не нарушать целостность системы в дальнейшем...

r0mik
()

Троекратное ура!

хотя че ура, я и без этого прикручивал crux-порты к слаке. После этого слака превратилсь в помой^W тот же crux. ;)

вообще да, порты и менеджеры пакетов слаке не нужны, т.к. она в лучшем случае превратится в дистр, из которого взят менеджер, а в худшем - в помойку.

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

так вот

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

> какой-то феерический бред, ей-богу!

Точно! Особенно, если учесть что то, что в том пакете есть, мне нужно _НЕ_ПОЛНОСТЬЮ_ и, желатьельно, с теми параметрами, которые я выставляю в данном случае _сам_! И предлагаемый путь:

на крайний случай правильно будет распаковать, сделать руками, потестить и воплотить в ебилде, дабы не нарушать целостность системы в дальнейшем...

Ни хрена, ни в чём не отличается от пути, который есть в Слаке. «Целостность системы» абсолютно ни чем (ни в ней, ни в генту) не нарушается. Просто, надо знать край и не падать...

В остальном же... здешние... «чуднЫе крестьянские дети», свято верующие в то, что

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

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

anonymous
()

Патрик, пожалуй, не одобрит.
Вернее, он наверняка потом сделает свой инструмент, как это было со slackpkg. Но будет это не скоро т.к. «спешка нужна при ловле блох».

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

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

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

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