LinuxForum.Fans
Тема

Slackware-14

Автор: bormant 83 сообщений 21000 просмотров
#277035

Ура ! Нужно пробовать обновиться =)

#277049

Ура!! Дождались! *YAHOO* Сегодня установлю чистую систему :) Потом буду обновляться из current.

#277100

Потом буду обновляться из current
Назло маме отмоожу уши (q) Тут уж каждый волен самому себе быть злобным буратной.
Обычные ползатели продолжат обновляться из /patches/packages своего дистрибутива.
#277205

Как известно, slackbuilds.org ещё не добавил выбор 14.0 в качестве источника, а некоторые слакбилды из 13.37 для 14.0 не подходят.

Однако, для sbopkg можно указать источником master git проекта slackbuilds.org: http://pastebin.com/raw.php?i=g3iVYw61

#277206

А не опасно из гита ? В мэйллисте постоянные правки в гите,

#277207

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

#277222
"bormant" написал:
для sbopkg можно указать источником master git проекта slackbuilds.org

Для чего это? И как этой прогой пользоваться?

#277223

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.
#277224
"Wehrmacht_Rover" написал:
git

Git - это Система контроля версий

#277231
bormant написал:
для sbopkg можно указать источником master git проекта slackbuilds.org: http://pastebin.com/raw.php?i=g3iVYw61

Не работает эта херня! Полюбому что-то не дописали, теперь изза этого мозг тр****ь.

text
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

#277232

Сделал вот так:

text
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*

#277237

Оно.

непонял что там сделалось и оттуда ли
это уже хуже. Первая часть (про создание каталогов) -- стандартна для первого запуска sbopkg. Вторая о том, что git успешно забрал содержимое репозитория слакбилдов с git://github.com/Ponce/slackbuilds.
#277258

А почему тогда эти слакбилды делают пакеты .tgz ? Можно как-то исправить, не вручную есс-но?

#277269

Если посмотреть в последних строках слакбилда команду makepkg, увидим что-то вроде:

text

/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}

То есть, если есть переменная окружения PKGTYPE, её значение будет использовано в качестве типа пакета, иначе будет использовано tgz.
Поэтому, достаточно либо перед сборкой выполнить

text

export PKGTYPE=txz

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

ps. Надобности в перекомпиляции уже собранных tgz пакетов никакой нет, компрессор сменить довольно просто: расжать при помощи gunzip, сжать при помощи xz и, при необходимости, переименовать. В простейшем варианте:

text

# 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} не хранит.

#277333

Я обычно слакбилды правлю так, чтобы сборка осуществлялась в пределах одной директории, в которой лежит слакбилд, исходники и сопутствующие файлы, например:

text
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-пакет.

#277374

"yars" написал:
Ну, а переменную PKGTYPE, конечно, всегда изменяю, чтобы по умолчанию создавался txz-пакет.
у мну оно в ~/.bashrc
#277399

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

#277725

Прошу помощи по извечному вопросу. Поставил сабж, решил поставить любимый audacious, а он теперь на gtk-3. В итоге выглядит он ужасно. Попробовал скачать темы с gnome-look.org, пробовал разные - меняется только цвет, сам интерфейс остаётся ужасным (выглядит как gtk 1 или как windows 95).

#277741

Другой вариант для подключения репозитория slackbuilds.org:
1) добавить в начало /etc/sbopkg/repos.d/40-sbo.repo строку

text

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

text

REPO_BRANCH=${REPO_BRANCH:-14.0}
REPO_NAME=${REPO_NAME:-SBo}

3) и выполнить синхронизацию

text

# sbopkg -r

ps. На slackbuilds.org открыт доступ к Slackware-14 репозиторию.

#277803
"bormant" написал:
3) и выполнить синхронизацию# rsync -rps. На slackbuilds.org открыт доступ к Slackware-14 репозиторию.

И ничё это не работает!

text
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:

text
bash-4.2# sbopkg

И всё отлично работает с ncurses интерфейсом! Обновил репозитарий :) Зачем вводить в заблуждение, их и так хоть жопой жри.

Войдите или зарегистрируйтесь, чтобы ответить.