Ура ! Нужно пробовать обновиться =)
Slackware-14
Ура!! Дождались! *YAHOO* Сегодня установлю чистую систему :) Потом буду обновляться из current.
Потом буду обновляться из currentНазло маме отмоожу уши (q) Тут уж каждый волен самому себе быть злобным буратной.
Обычные ползатели продолжат обновляться из /patches/packages своего дистрибутива.
Как известно, slackbuilds.org ещё не добавил выбор 14.0 в качестве источника, а некоторые слакбилды из 13.37 для 14.0 не подходят.
Однако, для sbopkg можно указать источником master git проекта slackbuilds.org: http://pastebin.com/raw.php?i=g3iVYw61
А не опасно из гита ? В мэйллисте постоянные правки в гите,
Так правки сейчас и идут как раз под Slackware-14.0, так что шансов получить рабочее много выше, чем из репы 13.37... Как отрелизят набор под 14.0, можно опять вернуться на стабильную ветку.
для sbopkg можно указать источником master git проекта slackbuilds.org
Для чего это? И как этой прогой пользоваться?
Sbopkg? Как обычно, читаем man sbopkg:
Sbopkg is a command-line and dialog-based tool to synchronize with the SlackBuilds.org ("SBo") repository, a collection of third-party SlackBuild scripts to build Slackware packages. Sbopkg is actively maintained and a new version is usually released about once every three months.
git
Git - это Система контроля версий
для sbopkg можно указать источником master git проекта slackbuilds.org: http://pastebin.com/raw.php?i=g3iVYw61
Не работает эта херня! Полюбому что-то не дописали, теперь изза этого мозг тр****ь.
bash-4.2# sbopkg -r
Unknown repository name -- ""
Valid options are:
SBo/13.37 (SBo repository for Slackware 13.37)
SBo/13.1 (SBo repository for Slackware 13.1)
SBo/13.0 (SBo repository for Slackware 13.0)
SBo/12.2 (SBo repository for Slackware 12.2)
SBo/12.1 (SBo repository for Slackware 12.1)
SBo/12.0 (SBo repository for Slackware 12.0)
SBo/11.0 (SBo repository for Slackware 11.0)
local/local (default local repository)
SBo-git/current (UNSUPPORTED SBo git repository for -current)
SB64/master (UNSUPPORTED Slamd64Builds repository)Там в конце строки кавычки пустые - так и надо? У других файлов так же, но они как-то ошибок не вызывают *CRAZY* Что же я не так делаю? Всё как в ридми http://pastebin.com/raw.php?i=g3iVYw61
Сделал вот так:
bash-4.2# sbopkg -V SBo-git/current -r
The following directories do not exist:
Variable Assignment
-------- ----------
REPO_{ROOT,NAME} --------> /var/lib/sbopkg/,SBo-git
LOGFILE directory -------> /var/log/sbopkg
QUEUEDIR ----------------> /var/lib/sbopkg/queues
SRCDIR ------------------> /var/cache/sbopkg
TMP ---------------------> /tmp/SBo
You can have sbopkg create them or, if these values are incorrect, you can
abort to edit your config files or pass different flags.
(C)reate or (A)bort?: C
Syncing with the remote repository into /var/lib/sbopkg/SBo-git.
Initialized empty Git repository in /var/lib/sbopkg/SBo-git/.git/
remote: Counting objects: 139602, done.
remote: Compressing objects: 100% (46049/46049), done.
remote: Total 139602 (delta 93719), reused 139150 (delta 93383)
Receiving objects: 100% (139602/139602), 27.68 MiB | 1.16 MiB/s, done.
Resolving deltas: 100% (93719/93719), done.
From git://github.com/Ponce/slackbuilds
* branch current -> FETCH_HEAD
HEAD is now at 9337633 20120929.1 global branch merge.
Repository update complete.
Это оно? А то я чето непонял что там сделалось и оттуда ли :D *CRAZY*
Оно.
непонял что там сделалось и оттуда лиэто уже хуже. Первая часть (про создание каталогов) -- стандартна для первого запуска sbopkg. Вторая о том, что git успешно забрал содержимое репозитория слакбилдов с git://github.com/Ponce/slackbuilds.
А почему тогда эти слакбилды делают пакеты .tgz ? Можно как-то исправить, не вручную есс-но?
Если посмотреть в последних строках слакбилда команду makepkg, увидим что-то вроде:
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}
То есть, если есть переменная окружения PKGTYPE, её значение будет использовано в качестве типа пакета, иначе будет использовано tgz.
Поэтому, достаточно либо перед сборкой выполнить
export PKGTYPE=txz
либо вписать ту же строку в один из файлов, исполняемых при запуске интерактивного bash, естественно, для root-а.
ps. Надобности в перекомпиляции уже собранных tgz пакетов никакой нет, компрессор сменить довольно просто: расжать при помощи gunzip, сжать при помощи xz и, при необходимости, переименовать. В простейшем варианте:
# gunzip /tmp/package-name-version-arch.tgz
# xz /tmp/package-name-version-arch.tar
# mv /tmp/package-name-version-arch.t{ar.,}xz
pps. Необходимости в переустановке пережатого пакета тоже нет, пакетный менеджер тип компрессии исходного пакета в /var/log/{,removed_}{packages,scripts} не хранит.
Я обычно слакбилды правлю так, чтобы сборка осуществлялась в пределах одной директории, в которой лежит слакбилд, исходники и сопутствующие файлы, например:
ls -l /tmp/SLiM
итого 548
-rw-rw---- 1 root root 458 мая 12 2010 README
-rw-rw---- 1 root root 694 мая 12 2010 README.SLACKWARE
-rw-rw---- 1 root root 288 сент. 30 22:01 doinst.sh.gz
-rw-r--r-- 1 root root 309 окт. 1 00:41 fix-login_cmd.patch.gz
-rw-rw---- 1 root root 305 сент. 29 07:44 mandir.fix.patch.gz
drwxr-xr-x 5 root root 4096 окт. 1 00:43 package-slim/
-rw-rw---- 1 root root 709 сент. 29 09:29 rc.4.gz
-rw-rw---- 1 root root 795 мая 12 2010 slack-desc
-rw-rw---- 1 root root 13425 мая 12 2010 slackware-black.tar.bz2
drwxr-xr-x 5 root root 4096 окт. 1 00:43 slim-1.3.4/
-rw-r--r-- 1 root root 251156 окт. 1 00:44 slim-1.3.4-i486-2_yars.txz
-rw-rw---- 1 root root 227197 сент. 28 22:30 slim-1.3.4.tar.gz
-rwxrw---- 1 root root 4163 окт. 1 00:43 slim.SlackBuild*
-rw-rw---- 1 root root 301 мая 12 2010 slim.conf.patch.gz
-rw-rw---- 1 root root 254 мая 12 2010 slim.info
-rw-r--r-- 1 1016 users 125 июня 16 2010 slim.logrotate.gz
-rw-r--r-- 1 root root 239 сент. 30 21:25 use_slackware_theme.patch.gz
Как видите, все в одном месте и, если, например, мне нужно заглянуть в каталог с исходниками, мне не приходится метаться по всему /tmp. Мне так удобнее. А SBo-слакбилды создают свой каталог, куда и помещают будущий пакет и распакованные исходники... Ну, а переменную PKGTYPE, конечно, всегда изменяю, чтобы по умолчанию создавался txz-пакет.
у мну оно в ~/.bashrcНу, а переменную PKGTYPE, конечно, всегда изменяю, чтобы по умолчанию создавался txz-пакет.
Поздравляю всех слакеров с новым релизом самой потрясной операционки. Да и цифра вроде бы хорошая. А Патрику пожелаю здоровья, долгих лет жизни и технических успехов.
Прошу помощи по извечному вопросу. Поставил сабж, решил поставить любимый audacious, а он теперь на gtk-3. В итоге выглядит он ужасно. Попробовал скачать темы с gnome-look.org, пробовал разные - меняется только цвет, сам интерфейс остаётся ужасным (выглядит как gtk 1 или как windows 95).
Другой вариант для подключения репозитория slackbuilds.org:
1) добавить в начало /etc/sbopkg/repos.d/40-sbo.repo строку
SBo 14.0 "SBo repository for Slackware 14.0" _SBo rsync slackbuilds.org::slackbuilds/14.0 GPG
2) в /etc/sbopkg/sbopkg.conf установить переменные REPO_BRANCH и REPO_NAME
REPO_BRANCH=${REPO_BRANCH:-14.0}
REPO_NAME=${REPO_NAME:-SBo}
3) и выполнить синхронизацию
# sbopkg -r
ps. На slackbuilds.org открыт доступ к Slackware-14 репозиторию.
3) и выполнить синхронизацию# rsync -rps. На slackbuilds.org открыт доступ к Slackware-14 репозиторию.
И ничё это не работает!
bash-4.2# rsync -r
...
Use "rsync --daemon --help" to see the daemon-mode command-line options.
Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation.
See http://rsync.samba.org/ for updates, bug reports, and answers
rsync error: syntax or usage error (code 1) at main.c(1503) [Receiver=3.0.9]Чё это за xрень?
Upd:
bash-4.2# sbopkgИ всё отлично работает с ncurses интерфейсом! Обновил репозитарий :) Зачем вводить в заблуждение, их и так хоть жопой жри.