Новости:

Форуму исполнилось 12 лет!

Мы в матрице .
Мы в телеге .

Главное меню

Как полностью удалить kde?

Автор Anton, 29 апреля 2012, 17:36:55

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Anton

Понятно, что можно через pkgtool. Но может есть более технологичные способы?

removepkg /var/log/packages/kde*   - такое прокатит?
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

Такое решает несколько иную задачу -- удаляет пакеты, чьи имена начинаются на kde. Однако, если посмотреть на содержимое серии kde, станет ясно, что есть и другие, не подходящие под эту маску. Поэтому обычно делают при смонтированном диске:
# removepkg /mnt/cdrom/slackware/kde/*t?z /mnt/cdrom/slackware/kdei/*t?z
removepkg работает только с именами, пути ему не важны, а список пакетов создаст bash, когда раскроет звёздочку.
Дополнительная проблема возможна, если часть kde была обновлена и имена установленных пакетов и пакетов на диске отличаются, тогда список без учёта версий легко получить при помощи конвеера из ls, rev, cut, rev.

Anton

Попробую. Спасибо!
Может стоит статью оформить по работе с пакетами?
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

Может и стоит, если только сможете объяснить, чего не хватает на эту тему в Слакбук-е:
ru: http://jack.kiev.ua/docs/slackbook/package-management.html
en: http://www.slackbook.org/html/package-management.html

bormant

Про ранее упомянутый конвейер:
# removepkg $(ls -1 /mnt/cdrom/slackware/kde/*t?z | rev | cut -d- -f4- | rev)

Это работает из-за структуры имени пакета, в которой поля разделены дефисом, а разбор начинается с конца, благодаря чему возможны имена пакетов, содержащие дефисы:
собственно-имя-пакета-версия-архитектура-сборка_тэг.t?z

Anton

Цитата: bormant от 30 апреля 2012, 10:13:51
Может и стоит, если только сможете объяснить, чего не хватает на эту тему в Слакбук-е:
ru: http://jack.kiev.ua/docs/slackbook/package-management.html
en: http://www.slackbook.org/html/package-management.html
Слакбук у меня настольная книга (распечатан и прошит) и тем неменее я запарился пытаться поставить seamonkey 2.9. Чего я уже только не пробовал. И обновлять пакет и переустанавливать. В итоге не работает новый и всё тут. Под конец тупо накидал файлы из работающего бинарника в usr/lib/seamonkey-2.9 который создал установщик пакета. Вроде работает.
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

bormant

#6
Цитата: Anton от 30 апреля 2012, 12:17:12
запарился пытаться поставить seamonkey 2.9. Чего я уже только не пробовал. И обновлять пакет и переустанавливать. В итоге не работает новый и всё тут. Под конец тупо накидал файлы из работающего бинарника в usr/lib/seamonkey-2.9 который создал установщик пакета. Вроде работает.
Если хотите, пойдём в отдельную тему конкретно про seamonkey-2.9.
Про "тупо накидал файлы" -- это, несмотря на свою простоту, не очень хорошее решение, решение по управлению файлами в обход пакетного менеджера, первый шаг в превращении системы в свалку.

Зачем понадобился 2.9 при наличии в дистрибутиве 2.9.1 тоже не совсем понятно.

Возможно, вопрос штатного обновления дистрибутива остался не освещённым? Попробую исправить этот тёмный уголок.

Обновления дистрибутива выкладываются в репозитории в /patches,
бинарники в /patches/packages,
исходники в /patches/source,
факт выхода обновлений отражается в /ChangeLog.txt.

Обновляться либо при помощи штатного slackpkg:
# slackpkg update
# slackpkg upgrade-all

либо руками (rsync/wget/ftp) забирать обновлённые пакеты в отдельный каталог и в нём
# upgradepkg *t?z

Anton

ООооо!!! Спасибо!!! Вот это то мне и надо было!
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!

Anton

Раскомментировал строку в /etc/slackpkg/mirrors

Цитировать#----------------------------------------------------------------
# Slackware 13.37
#----------------------------------------------------------------
# Finland,
# ftp://ftp.funet.fi/pub/mirrors/ftp.slackware.com/pub/slackware-13.37/
# Belgium, 2x1Gbit
# http://ftp.belnet.be/packages/slackware/slackware-13.37/
ftp://ftp.belnet.be/packages/slackware/slackware-13.37/
# Bulgaria, 5Mbit
# http://mirrors.unixsol.org/slackware/slackware-13.37/
# ftp://mirrors.unixsol.org/slackware/slackware-13.37/
# Slovakia, 100Mbit
Далее обновил. =)
Мне сказали, Слака — кака, пояснили, что я лох. Всё равно её не брошу, потому что на всех пох!