LINUX.ORG.RU
ФорумAdmin

Slackware: репозитории и пакетные менеджеры

 , ,


4

5

Собственно, вопрос:

Переехал на Слаку. Пока что стабильную. Так вот, есть такая штука - slackpkg. Пишут, что после установки надо в файле /etc/slackpkg/mirror раскоментить свое зеркало. Сказано - сделано. Обновил оттуда с десяток пакетов и понял, что нужно доустановить кучу всякого сфота. Там этого нет: vlc, skype и т.д.

Погуглил и нашел разные неофициальные репы: slacky.eu и slackonly.com (про slackbuilds.org я в курсе, если что).
Так вот, если я хочу добавить репу slacky.eu, мне надо установить, например, slackpkg+? Официальное зеркало при этом трогать не надо? Как вы это делаете, гуру Слаки?

P.S. Вот еще нашел тулзу slpkg, которая дает возможность подключить оф, репу, а также slacky, alienbob, sbo.

Как не превратить чистую и аккуратную Слаку в помойку?

Спасибо заранее.

★★★★★

Так вот, если я хочу добавить репу slacky.eu, мне надо установить, например, slackpkg+? Официальное зеркало при этом трогать не надо? Как вы это делаете, гуру Слаки?

Да, также как ты сказал. У slackpkg+ свой файл с репами.

Я обычно собираю вручную.

Как не превратить чистую и аккуратную Слаку в помойку?

Я думаю ты сам понимаешь, если тебя заботит этот вопрос.

MaZy ★★★★★
()

Как не превратить чистую и аккуратную Слаку в помойку?


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

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

Slackonly содержит пакеты SBo

Ааа, вот оно че, Михалыч! ) Спасибо, не знал. Инфы на slackonly.com никакой, а блог его лежит вроде.

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

Про перечисленное уже ответили, повторяться не буду, расставлю акценты, немного дополню.

Рекомендую начать со slackpkg+. В его дефолтном конфиге есть список сторонних хранилищ, в том числе и названных вами. Перечисленное из софта и много чего еще есть готовое в alien и restricted.

Пара предупреждений.

1. slackonly.com собирает пакеты со slackbuilds.org. Многие тамошние слакбилды имеют флаги сборки, позволяющие управлять наличием тех или иных возможностей (и ветвистостью зависимостей). Не уверен, что на slackonly.com собрано так, как было нужно вам (скорее обычный дефолт, который может быть бедноват, например, посмотрите на дефолт ffmpeg. К слову, сам ffmpeg рекомендую брать в restricted или собирать под себя, если не хватает тамошних возможностей).

2. slacky.eu традиционно собирают пакеты с весьма ветвистыми зависимостями, управляться с ним, если уж решите его использовать, лучше при помощи slapt-get/slapt-src/gslapt. По крайней мере на первых порах, рекомендую либо отказаться от него, либо очень-очень внимательно и осмысленно относиться к тому, что оттуда ставите.

Обращаю внимание на sbopkg (sbopkg.org), sbbdep, hoorex.

Как не превратить чистую и аккуратную Слаку в помойку?

Ставить из пакетов. Самосбор опакечивать и ставить из пакетов. Немного здравого смысла, и все будет отлично.

Про slpkg ничего не скажу. Ее автор регулярно бывает на оф.форуме на LQ.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

Как не превратить чистую и аккуратную Слаку в помойку?

Никак же. И «официальные» репы слаки ничем не лучше и не хуже, чем любые другие.

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

И «официальные» репы слаки ничем не лучше и не хуже, чем любые другие.

Вы просто не в курсе. Следует отличать официальное хранилище пакетов Slackware (и его зеркала) от хранилищ пакетов для Slackware от третьих лиц.

Если в первых хранится собственно Slackware, то во вторых — пакеты для тех или иных версий Slackware.

Вот эти зеркала «первых» бывают с кривой синхронизацией, и этим хуже остальных...

Вот эти «вторые» бывают и лучше, и хуже как по наполнению, так и по поддержке...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

Как вы это делаете, гуру Слаки?

...

Как не превратить чистую и аккуратную Слаку в помойку?

Мы этого не делаем.

anc ★★★★★
()

Тебе нужны sbopkg и slackpkg+

anonymous
()

sbopkg ставь. а лучше делай директорию MYREP, и туда складывай свои сборочки полученные от makepkg, slacktrack, а лучше и кошернее slackbuilds, если ты всерьез решил оставаться на слаке. Актуального софта под слакой не дождешься, собирать надо самому.

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

Добавлю про slackbuilds.org, один и тот же слакбилд в разное время может иметь разные флаги сборки.

anc ★★★★★
()

Про slackpkg+ и как им пользоваться на англ. есть
http://alien.slackbook.org/blog/introducing-slackpkg-an-extension-to-slackpkg...

в принципе, поставь его и почитай конфиг, там я думаю этого достаточно

vlc

бери у AlienBob'а он его частенько обновляет и по ходу пользуется, так у него в репе найти можешь еще qt5, flash для лисы и хрома, ну и сам собранный уже хром

Вот к слову ссылка вспомнилась про где брать хром
Ошибка при установке Chromium 31.0 в Slackware 14.1 64 bit (комментарий)

неофициальные репы: slacky.eu и slackonly.com

вот еще тебе реп, неофициальный, дистр на слаке базирующийся,
http://www.microlinux.fr/microlinux/
но сначала слаку поставить нужно, а потом уже обновиться до этого дистра, а так пакеты для 14.1 собранные прекрасно работают

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

Актуального софта под слакой не дождешься

VLC, LO, WINE, Flash, Chromium же от Aline'а, а любителям KDE и они в том числе

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от anc

Если все равно собирать программу из исходников, то имеет смысл собрать ее именно с теми возможностями, которые нужны, а не с теми, которые заданы по умолчанию, для этого можно (и нужно!) править слакбилды, если они не позволяют требуемый параметр изменить заданием переменной окружения. Править можно как руками, так и через интерфейс sbopkg.

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

Спасибо! Думаю, с Microlinux пока не буду заморачиваться, но вещь занятная, смотрю :) Оставлю на красноглазый досуг как-нибудь.

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

Вопрос такого плана: AlienBOB и Slacky сильно пересекаются? Их смешивать стоит или нет?

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

Изменения между 1.4.0 и 1.5.0 не сильно масштабные, добавлено описание параметра TAG_PRIORITY, перевод ниже:

Также можно указать TAG_PRIORITY=on, чтобы позволить slackpkg+ выбирать то хранилище, из которого пакет был установлен.
Этот метод основан на метке (tag) установленного пакета.
slackpkg+ поищет во всех хранилищах пакет с такой же меткой и использует его.
Для выбора из нескольких хранилищ с одинаковой меткой используется REPOPLUS.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Я с английским на ты, если что :) Anyway keep up the good work!

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

AlienBOB и Slacky сильно пересекаются?

Сравнивайте: http://taper.alienbase.nl/mirrors/people/alien/sbrepos/14.1/x86/PACKAGES.TXT.gz http://repository.slacky.eu/slackware-14.1/PACKAGES.TXT.gz

Хинт: zgrep '^PACKAGE NAME' PACKAGES.TXT.gz|sort

Их смешивать стоит или нет?

Те, что в зависимостях друг у друга, лучше не стоит. Хотя, если индивидуально изучили и убедились в отсутствии побочных эффектов, почему бы и нет. Те что независимы сами и по своим зависимостям — скорее всего обойдется без негативных последствий.

У пакетов alien-а есть приятная особенность, он предпочитает крупные вещи собирать статически — их труднее сломать, обновив бездумно библиотеки. Например, сравните статически собранный и самодостаточный vlc от alien:

ldd $(which vlc)
	linux-gate.so.1 (0xb7793000)
	libvlc.so.5 => /usr/lib/libvlc.so.5 (0xb7749000)
	libvlccore.so.8 => /usr/lib/libvlccore.so.8 (0xb7641000)
	libidn.so.11 => /usr/lib/libidn.so.11 (0xb760f000)
	libdbus-1.so.3 => /usr/lib/libdbus-1.so.3 (0xb75be000)
	librt.so.1 => /lib/librt.so.1 (0xb75b4000)
	libm.so.6 => /lib/libm.so.6 (0xb756a000)
	libpthread.so.0 => /lib/libpthread.so.0 (0xb754d000)
	libdl.so.2 => /lib/libdl.so.2 (0xb7548000)
	libc.so.6 => /lib/libc.so.6 (0xb73ae000)
	/lib/ld-linux.so.2 (0x8007f000)
и динамический вариант от slacky.eu:
PACKAGE NAME:  vlc-2.1.2-i486-1sl.txz 
PACKAGE LOCATION:  ./multimedia/vlc/2.1.2
PACKAGE SIZE (compressed):  8622 K
PACKAGE SIZE (uncompressed):  44240 K
PACKAGE REQUIRED:  a52dec >= 0.7.4-i486-11sl,aalib >= 1.4rc5-i486-5,alsa-lib >= 1.0.27.2-i486-1,atk >= 2.8.0-i486-1,attr >= 2.4.46-i486-1,bzip2 >= 1.0.6-i486-1,cairo >= 1.12.14-i486-1,celt >= 0.11.1-i486-4sl,cxxlibs >= 6.0.18-i486-1 | gcc-g++ >= 4.8.2-i486-1,cyrus-sasl >= 2.1.23-i486-5,dbus >= 1.6.12-i486-1,dirac >= 1.0.2-i486-8sl,enca >= 1.15-i486-1sl,expat >= 2.1.0-i486-1,faac >= 1.28-i486-10sl,faad2 >= 2.7-i486-10sl,ffmpeg >= 2.1.1-i486-1sl,fftw >= 3.3.3-i486-1,flac >= 1.2.1-i486-3,fontconfig >= 2.10.93-i486-1,freeglut >= 2.8.0-i486-1,freetype >= 2.5.0.1-i486-1,fribidi >= 0.19.2-i486-3,game-music-emu >= 0.6.0-i486-1sl,gcc >= 4.8.2-i486-1,gdk-pixbuf2 >= 2.28.2-i486-1,glew >= 1.9.0-i486-1,glib2 >= 2.36.4-i486-1,glibc-solibs >= 2.17-i486-7,glu >= 9.0.0-i486-1,gmp >= 5.1.3-i486-1,gnutls >= 3.1.16-i486-1,goom >= 2k4.0-i486-12sl,gpm >= 1.20.7-i486-2,gtk+2 >= 2.24.20-i486-1,harfbuzz >= 0.9.16-i486-1,icu4c >= 51.2-i486-1,jack >= 1.9.9.5-i486-1sl,lame >= 3.99.5-i486-2sl,libICE >= 1.0.8-i486-1,libSM >= 1.2.2-i486-1,libX11 >= 1.6.2-i486-1,libXau >= 1.0.8-i486-1,libXcomposite >= 0.4.4-i486-1,libXcursor >= 1.1.14-i486-1,libXdamage >= 1.1.4-i486-1,libXdmcp >= 1.1.1-i486-1,libXext >= 1.3.2-i486-1,libXfixes >= 5.0.1-i486-1,libXi >= 1.7.2-i486-1,libXinerama >= 1.1.3-i486-1,libXmu >= 1.1.2-i486-1,libXpm >= 3.5.11-i486-1,libXrandr >= 1.4.2-i486-1,libXrender >= 0.9.8-i486-1,libXt >= 1.1.4-i486-1,libXxf86vm >= 1.1.3-i486-1,libaacplus >= 2.0.2-i486-4sl,libass >= 0.10.2-i486-1sl,libavc1394 >= 0.5.4-i486-4sl,libbluray >= 0.4.0-i486-1sl,libcaca >= 0.99.beta18-i486-2,libcap >= 2.22-i486-1,libcddb >= 1.3.2-i486-2,libcdio >= 0.83-i486-1,libcroco >= 0.6.8-i486-1,libdc1394 >= 2.2.1-i486-1sl,libdca >= 0.0.5-i486-8sl,libdrm >= 2.4.46-i486-1,libdvbpsi >= 1.1.2-i486-1sl,libdvdnav >= 4.2.0-i486-1sl,libdvdread >= 4.2.0-i486-1,libebml >= 1.3.0-i486-1sl,libffi >= 3.0.13-i486-2,libgcrypt >= 1.5.3-i486-1,libgpg-error >= 1.11-i486-1,libgsm >= 1.0.13-i486-8sl,libidn >= 1.25-i486-2,libjpeg >= v8a-i486-2_slack14.1,libkate >= 0.4.1-i486-2sl,libmad >= 0.15.1b-i486-3,libmatroska >= 1.4.1-i486-1sl,libmodplug >= 0.8.8.4-i486-2sl,libmpcdec >= 1.2.6-i486-10sl,libmpeg2 >= 0.5.1-i486-8sl,libmtp >= 1.1.6-i486-1,libnotify >= 0.7.5-i486-1,libogg >= 1.3.0-i486-1,libpng >= 1.4.12-i486-1,libraw1394 >= 2.0.7-i486-1,librsvg >= 2.36.4-i486-1,libsamplerate >= 0.1.8-i486-1,libshout >= 2.3.1-i486-1sl,libssh2 >= 1.4.3-i486-1sl,libtar >= 1.2.11-i486-12sl,libtheora >= 1.1.1-i486-1,libtiff >= 3.9.7-i486-1,libtiger >= 0.3.4-i486-4sl,libupnp >= 1.6.19-i486-1sl,libusb >= 1.0.9-i486-1,libva >= 1.2.1-i486-1sl,libvdpau >= 0.7-i486-1sl,libvncserver >= 0.9.9-i486-2,libvorbis >= 1.3.3-i486-1,libvpx >= 1.2.0-i486-1sl,libxcb >= 1.9.1-i486-1,libxml2 >= 2.9.1-i486-1,lua >= 5.1.5-i486-2sl,mesa >= 9.1.7-i486-1,ncurses >= 5.9-i486-2,nettle >= 2.7.1-i486-1,opencore-amr >= 0.1.3-i486-8sl,openldap-client >= 2.4.31-i486-2,openssl >= 1.0.1e-i486-1 | openssl-solibs >= 1.0.1e-i486-1,opus >= 1.0.3-i486-2sl,orc >= 0.4.18-i486-1sl,p11-kit >= 0.16.4-i486-1,pango >= 1.34.1-i486-1,pixman >= 0.30.2-i486-1,projectm >= 2.0.1-i486-6sl,qt >= 4.8.5-i486-2,readline >= 5.2-i486-4,rtmpdump >= 2.3-i486-4sl,samba >= 4.1.1-i486-1_slack14.1,schroedinger >= 1.0.11-i486-4sl,sdl >= 1.2.15-i486-1,sidplay2-libs >= 2.1.1-i486-6sl,slang >= 2.2.4-i486-3,speex >= 1.2rc1-i486-9sl,svgalib >= 1.9.25-i486-2,taglib >= 1.8-i486-2,twolame >= 0.3.13-i486-4sl,udev >= 182-i486-7,util-linux >= 2.21.2-i486-6,vcdimager >= 0.7.24-i486-4sl,vo-aacenc >= 0.1.3-i486-1sl,vo-amrwbenc >= 0.1.3-i486-1sl,x264 >= 20131119-i486-1sl,xcb-util-keysyms >= 0.3.9-i486-1,xvidcore >= 1.3.2-i486-5sl,xz >= 5.0.5-i486-1,zlib >= 1.2.8-i486-1,zvbi >= 0.2.35-i486-1sl

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

патрик

Как не превратить чистую и аккуратную Слаку в помойку?

спасибо, поржал

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

Вот за такой расклад вообще отдельное спасибище! Всегда уважал слаководов :)

Gonzo ★★★★★
() автор топика
Последнее исправление: Gonzo (всего исправлений: 1)
Ответ на: комментарий от bormant

zgrep '^PACKAGE NAME' PACKAGES.TXT.gz|sort

О, а кстати... раз зашла тема про grep. Можно ли при сравнении списков получить еще и выхлоп строк, содержащих одинаковые названия пакетов (либо только ключевые слова типа «avahi» или «cairo») ?
Та даже устроил бы вывод первых 10 букв, например, из наименований.
Я не особо силен в этом просто :(

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

Не, а как запихнуть оба файла «на вход»?
Вот есть два файлика: alien.txt и slacky.txt со списками пакетов. И как?..

Сорри если надоел уже :)

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

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

Gonzo ★★★★★
() автор топика
Последнее исправление: Gonzo (всего исправлений: 1)

Нужно использовать репы с зависимостями.

Shadow ★★★★★
()

У меня подключено через slackpkg+ только два сторонних репозитория: AlienBob'а (оттуда беру LibreOffice, flash, vlc и ещё что-то) и slackonly . Вроде бы всех нужных пакетов пока хватает. slacky.eu ни разу не использовал.

ffmpeg собирал вручную из СлакБилда от AlienBob'а

Ещё в файле slackpkgplus.conf можно прописать приоритет репозиториев, и slackpkg будет знать откуда брать пакет в первую очередь.

Как не превратить чистую и аккуратную Слаку в помойку?

Так же как и для всего остального. Если нужно установить что-то из исходников, то не забывать собрать пакет через makepkg.

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

AlienBOB и Slacky

да пропиши тот-и-тот, но приоритет Alien все же лучше отдай по пакетам, там они просто я как-то наблюдал у slacky.eu, по ходу версию собрали, проверили - работает и больше они ее стараются в редком случае трогать, еще мне не нравится что у них какие-то пакеты есть для 64 только, а какие-то только для 32, gajim или geany н-р (вроде)

с Microlinux пока не буду заморачиваться

а его необязательно ставить, вот кстати пакетам из его репа я бы больший приоритет отдал бы, точнее репу, чем Slacky , но Alien все равно первый).
В общем я про прописывание в REPOPLUS= ( slackpkgplus alien alien-ktown alien-restricted msb mled-desktop mled-extras slacky )

Я с английским на ты, если что :)

это прекрасно) Вот мало ли заинтересует и в ВиКи http://docs.slackware.com/ru:start решишь законспектировать какие-то мысли не только для себя
slack-community сегодня (с 2014) (комментарий)

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 1)
Ответ на: комментарий от NK

вот кстати пакетам из его репа я бы больший приоритет отдал бы, точнее репу, чем Slacky , но Alien все равно первый

Спасибо, учту :) И благодарю за ссылки на материалы, будем изучать по вечерам, впереди зима долгая...

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

у microlinux есть директории 14.2. Щито эта?

Это версия на базе нынешнего Slackware-current 14.1+, будущая версия которого 14.2.

Про вики http://docs.slackware.com/ следующее замечание — ее правила подразумевают обязательное наличие английской статьи для любого из переводов:
http://docs.slackware.com/ru:slackdocs:translation_guide
http://docs.slackware.com/ru:slackdocs:styleguide

Если хотите что-то оттуда перевести, обращайтесь, размещу по возможности.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от NK

Как у Microlinux с зависимостями? Мне надо где-то их искать если что? Просто вот на slackonly есть в большинстве случаев файлики .deps, где прописаны зависимости.

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

Как у Microlinux с зависимостями?

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

Про зависимости и как с ними в слаке, мне объяснение вот здесь понравилось:
http://linuxforum.ru/topic/5950 там ниже

У Alien'а, кстати то же есть файлики .deps, но вот сколько ставил наверно в обще особо их не смотрел и все работает

у microlinux есть директории 14.2

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

Ладно, если заинтересовался бинарными пакетами - лови еще реп):
ftp://download.deepstyle.org.ua/pub/slackware/slackboost-14.1/ (там 3репа)

здесь собранный PCManFM и OOo(из rpm) найти можно и поставить

вот здесь и объяснение как там что подключать, ну и про структуру deepstyle/boost http://deepstyle.org.ua/
http://slackboost.blogspot.ru/2015/03/slackboost.html

NK ★★★★★
()
Последнее исправление: NK (всего исправлений: 2)
Ответ на: комментарий от ashot

dwm-у уже 2 дня, а на SBo тишина

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

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

ffmpeg собирал вручную из СлакБилда от AlienBob'а

я раньше то же так делал, потом надоело ждать окончания сборки и реп mled подключил и с него ffmpeg ставлю.
Приоритеты пакетам конкретным только указал PKGS_PRIORITY=(

	mled-desktop:openshot mled-desktop:goocanvas mled-desktop:pygoocanvas mled-desktop:mlt mled-desktop:frei0r \
	mled-desktop:libdv mled-desktop:libquicktime mled-desktop:ffmpeg mled-desktop:xvidcore mled-desktop:x264 \
	mled-desktop:lame mled-desktop:faac

mpv даже бывает компилю из SBo и все нормально

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

Да, пользуюсь. И помощь мантейнера не требуется. Это такая шутка была.

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

Приоритеты пакетам конкретным только указал

В slackpkg+-1.5.0 с этим стало попроще. Достаточно включить TAG_PRIORITY=on, чтобы для обновления пакета выбиралось хранилище, где этот пакет с тем же тегом (последняя часть имени). То есть, достаточно указать при установке slackpkg install хранилище:пакет, а дальше оно само :-)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

О, благодарю за подсказку по приоритетам в slackpkg+.

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