| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > *NIX системы: Общие вопросы > удалить игры. проблема зависимостей |
| Автор: pythonwin 11.4.2008, 10:15 | ||
| Всем привет! Пожалуйста, подскажите, как можно удалить игры в debian, которые устанавливаются с kde, без удаления самого kde? удалим например amor
kde = 3.5.5 OS = debian lenny |
| Автор: JackYF 11.4.2008, 14:18 | ||
pythonwin, эээ?
|
| Автор: student80 17.4.2008, 11:41 | ||
у меня предлагает только вместе с kde, kde-amusements и kdetoys но у меня debian etch сам я также не могу удалить noatun, достал уже этот проигрыватель. aptitude требует удалить весь kde-multimedia |
| Автор: student80 18.4.2008, 09:19 |
| нет. это реальные пакеты, которые установлены. |
| Автор: JackYF 18.4.2008, 09:44 |
Блин. Это мета-пакеты, которые несут в себе только зависимости. Сами зависимости остальные не удаляются. Тебе же не говорят, что будет снесено полсотни kde-программ? |
| Автор: pythonwin 18.4.2008, 13:00 | ||||
а мне при команде
снесло и kmail и ещё пол kde. потом удалил все игры и заново поставил все программы (соответственно поднял дампы настроек) |
| Автор: JackYF 18.4.2008, 17:33 | ||
А? aptitude сказала, что будет снесён kmail? Далее. Ещё есть такое понятие, как автоматически установленные пакеты - т.е. пакеты, установленные только как зависимости к другим, нужным пакетам. aptitude по-умолчанию предлагает удалить автоматические установленные пакеты. В случае с метапакетами это не всегда логично (настройки по-умолчанию работают не всегда Достаточно либо отменить данное поведение в конфиге, либо сделать единожды aptitude unmarkauto, либо перечислить нужные пакеты прямо при запросе, типа:
|
| Автор: pythonwin 19.4.2008, 12:12 |
спасибо - запомню |
| Автор: bilbobagginz 20.4.2008, 13:43 |
| если не ошибаюсь, kde-games - зависимость пакета kdesktop (или kde-desktop... не помню точно) pythonwin, посмотри на зависимости мета-пакета kdesktop и из них установи только те, которые тебе нужны. +1 |
| Автор: powerfox 20.4.2008, 17:50 |
| Такой отстой с зависимостями только в Debian (возможно, что во всех Debian-like). |
| Автор: JackYF 21.4.2008, 00:31 |
s/отстой/красота и возможности пакетных менеджеров/ Добавлено через 33 секунды да, можно ещё вставить стандартную фразу про неумение готовить блюдо |
| Автор: ZeeLax 21.4.2008, 04:29 |
| JackYF, +1 |
| Автор: powerfox 21.4.2008, 12:56 |
Знаешь, если у меня есть KBoringGame и вместе с ней начинает удаляться бо′льшая часть KDE, то это недостаток. Причём не самой системы, а пакета — кто-то с зависимостями намудрил. Я с таким сталкивался в Kubuntu. Или, например, когда во время обновления, апдейтер сносит полсистемы... Это не красота — это уродство. |
| Автор: JackYF 21.4.2008, 15:17 | ||
Я что, плохо объяснил? Тебе не нравится поведение пакетного менеждера? Используй настройки. Или тебе не нравится что-то другое? |
| Автор: powerfox 21.4.2008, 23:38 | ||
Если я выбираю удаление 1 пакета, то должен быть удалён только 1 пакет. Ну, возможно, его зависимости, если они нужны только ему. |
| Автор: ZeeLax 22.4.2008, 04:42 | ||||
удаляет 3 (в моей системе) пакета - amor, kde и kdetoys. Всё остальное aptitude предлагает удалить как "неиспользуемое" да и то, потом, при следующей установке/обновлении. Небольшой фикс. Тут должно быть так
|
| Автор: student80 22.4.2008, 08:38 | ||
оставит у меня kde? предлагает все-равно его удалять. и еще 336 пакетов, но они используются в kde, поэтому тут понятно, что при сносе kde все эти графические пакеты не нужны будут. |
| Автор: ZeeLax 22.4.2008, 09:32 |
| student80, скиньте весь вывод aptitude - складывается впечатление, что вы нас дезинформируете. |
| Автор: powerfox 22.4.2008, 10:17 | ||
И зачем такое нужно? Я, конечно, понимаю, что суть в следующем: kdetoys является метапакетом и после его установки все зависимости будут тоже установлены. Если удалить amor и не удалить kdetoys, то с точки зрения системы, все пакеты из kdetoys будут стоять и чтобы восстановить систему до прежнего состояния нужно обновить kdetoys. То же самое и для kde->kdetoys. В принципе, ничего страшного. Но мне это не нравится. |
| Автор: ZeeLax 22.4.2008, 11:03 |
| Одно из свойств пакета показывает, является ли он установленным автоматически (как зависимость или рекомендация к другому пакету) или вручную. Пакеты, установленные автоматически, отмечаются для удаления, если более нет пакетов, требующих их наличия. Такая технология позволяет меньше "замусоривать" систему. Изменить это поведение можно путём установки флага "уставновлен вручную" тем пакетам, автоматическое удаление которых нежелательно. В чем неудобство то? |
| Автор: student80 22.4.2008, 13:19 |
| sysadmin@server:~$ sudo aptitude remove amor kde+ Password: Чтение списков пакетов... Готово Построение дерева зависимостей... Готово Чтение информации о расширенных состояниях Инициализация состояний пакетов... Готово Чтение описаний задач... Готово Построение базы данных тегов... Готово Следующие пакеты НЕРАБОТОСПОСОБНЫ: kdetoys Следующие пакеты будут УДАЛЕНЫ: amor 0 пакетов обновлено, 0 установлено новых, 1 пакетов отмечено для удаления, и 0 пакетов не обновлено. Необходимо получить 0B архивов. После распаковки освободится 2142kB. Следующие пакеты имеют неудовлетворённые зависимости: kdetoys: Зависит: amor (>= 4:3.5.5-3) но его невозможно установить Resolving dependencies... Следующие действия разрешат зависимости: Удалить следующие пакеты: kde kde-amusements kdetoys Счёт -283 Принять данное решение? [Y/n/q/?] n Resolving dependencies... *** Больше решений нет *** Следующие действия разрешат зависимости: Удалить следующие пакеты: kde kde-amusements kdetoys Счёт -283 Принять данное решение? [Y/n/q/?] y Следующие пакеты не используются и будут УДАЛЕНЫ: akregator ark arts artsbuilder atlantik atlantikdesigner avahi-daemon blinken bzip2 cervisia cvs dcoprss dirmngr dosfstools edict enscript eyesapplet festival festlex-cmu festlex-poslex festvox-kallpc16k fifteenapplet gettext gnuift gnuift-perl gnupg-agent gnupg2 gpgsm imlib-base imlib11 indi juk kaboodle kaddressbook kaddressbook-plugins kalarm kalzium kalzium-data kanagram kandy kanjidic kappfinder karm kasteroids kate kate-plugins katomic kaudiocreator kbackgammon kbattleship kblackbox kbounce kbruch kbstate kcalc kcharselect kcoloredit kcron kdat kde-core kde-icons-mono kdeaccessibility kdeaddons kdeaddons-kfile-plugins kdeadmin kdeadmin-kfile-plugins kdeartwork kdeartwork-emoticons kdeartwork-misc kdeartwork-style kdeartwork-theme-icon kdeartwork-theme-window kdebase kdeedu kdeedu-data kdegames kdegames-card-data kdegraphics kdegraphics-kfile-plugins kdelibs kdelirc kdemultimedia kdemultimedia-kappfinder-data kdemultimedia-kfile-plugins kdenetwork kdenetwork-filesharing kdenetwork-kfile-plugins kdepasswd kdepim kdepim-kfile-plugins kdepim-kio-plugins kdepim-kresources kdepim-wizards kdeprint kdessh kdeutils kdewallpapers kdewebdev kdf kdm kdnssd kdvi kedit keduca kenolaba kfax kfaxview kfilereplace kfloppy kfouleggs kgamma kget kghostview kgoldrunner kgpg khangman khelpcenter khexedit kicker-applets kiconedit kig kimagemapeditor kitchensync kiten kjots kjumpingcube klaptopdaemon klatin kleopatra klettres klettres-data klickety klines klinkstatus klipper kmag kmahjongg kmail kmailcvt kmenuedit kmid kmilo kmines kmix kmoon kmousetool kmouth kmplot kmrml knetwalk knetworkconf knewsticker knewsticker-scripts knode knotes kodo kolf kolourpaint kommander kompare konq-plugins konqueror-nsplugins konquest konsolekalendar kontact kooka kopete korganizer korn kpackage kpager kpat kpdf kpercentage kpersonalizer kpf kpilot kpoker kpovmodeler kppp krdc krec kregexpeditor kreversi krfb kruler ksame ksayit kscd kscreensaver kscreensaver-xsavers kshisen ksig ksim ksirc ksirtet ksmiletris ksmserver ksnake ksnapshot ksokoban kspaceduel ksplash kstars kstars-data ksvg ksync ksysguard ksysguardd ksysv ktalkd kteatime ktimer ktip ktnef ktouch ktron kttsd ktuberling kturtle ktux kuickshow kuser kverbos kview kviewshell kvoctrain kwalletmanager kweather kwifimanager kwin kwin4 kwordquiz kworldclock kxsldbg lesstif2 libarts1-audiofile libarts1-mpeglib libarts1-xine libavahi-compat-libdnssd1 libavahi-core4 libbeecrypt6 libbluetooth2 libboost-python1.33.1 libconvert-binhex-perl libcrypt-ssleay-perl libcvsservice0 libdaemon0 libdate-manip-perl libdb4.3++c2 libedit2 libestools1.2 libfinance-quote-perl libgadu3 libgle3 libgmp3c2 libgnokii3 libgnuift0c2a libgpgme11 libgsmme1c2a libhtml-tableextract-perl libieee1284-3 libindex0 libio-socket-ssl-perl libio-stringy-perl libiw28 libjpeg-progs libkcal2b libkdeedu3 libkdegames1 libkdepim1a libkgantt0 libkiten1 libkleopatra1 libkmime2 libkpathsea4 libkpimexchange1 libkpimidentities1 libksba8 libkscan1 libksieve0 libktnef1 liblockdev1 libmeanwhile1 libmime-perl libmimelib1c2a libmrml1c2a libnet-ssleay-perl libnews-nntpclient-perl libnss-mdns libparse-yapp-perl libpisock9 libpoppler0c2 libpoppler0c2-qt libpth20 librpm4 librss1 libsane libsensors3 libslp1 libsnmp-base libsnmp9 libt1-5 libtidy-0.99-0 libtiff-tools libtunepimp-bin libxdamage1 libxml-dom-perl libxml-handler-trees-perl libxml-libxml-common-perl libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl libxml-perl libxml-regexp-perl libxml-sax-expat-perl libxml-sax-perl libxml-writer-perl libxml-xql-perl lilo-config lisa lskat mpeglib ncompress networkstatus noatun noatun-plugins ocrad openssh-client p7zip-full perl-tk pinentry-curses pinentry-qt poster procmail psutils qca-tls quanta quanta-data rpm sane-utils superkaramba talk tetex-base tetex-bin tetex-doc tex-common tidy ttf-dustin ttf-kochi-gothic ttf-sjfonts wireless-tools xli xpdf xpdf-common xpdf-reader xpdf-utils xscreensaver xscreensaver-gl ytalk zip zoo Следующие пакеты будут автоматически УДАЛЕНЫ: kde kde-amusements kdetoys Следующие пакеты будут УДАЛЕНЫ: amor kde kde-amusements kdetoys 0 пакетов обновлено, 0 установлено новых, 366 пакетов отмечено для удаления, и 0 пакетов не обновлено. Необходимо получить 0B архивов. После распаковки освободится 684MB. Хотите продолжить? [Y/n/?] |
| Автор: ZeeLax 22.4.2008, 14:39 |
| student80, прошу прощения. Перепутал aptitude с apt-get. |
| Автор: student80 22.4.2008, 14:55 | ||
значит не удалить только amor без удаления kde? |
| Автор: JackYF 22.4.2008, 16:30 |
да ёлки-палки... это мета-пакеты! сколько раз ещё повторить? |
| Автор: powerfox 22.4.2008, 16:37 |
| student80, жми на «y», не бойся. |
| Автор: ZeeLax 22.4.2008, 18:30 |
| student80, kde, как уже сказал JackYF - метапакет. То есть, пакет, содержащий информацию о других пакетах, в нашем случае - зависимости. Нужен он только для того, чтобы вместо apt-get install amor, kmail, kontact.... можно было написать apt-get install kde. Соответственно, удаляя amor, необходимо удалить kde, отметим остальные пакеты, являющиеся зависимостями для пакета kde, как manual installed. |
| Автор: student80 23.4.2008, 08:29 | ||
действительно
снес amor и kde, но графооболочка запустилась и работает теперь aptitude постоянно требует удалить 366 пакетов, которые зависимости к kde нужно пометить их unmarkauto как пометить только зависимости kde? |
| Автор: ZeeLax 23.4.2008, 11:48 |
Совершенно верно. Только не "пометить unmarkauto", а "снять отметку auto" Я обычно запускаю aptitude в интерактивном режиме, и на узле дерева пакетов для автоудаления жму =. |
| Автор: student80 23.4.2008, 12:03 | ||
это как? |
| Автор: ZeeLax 23.4.2008, 14:08 | ||
|
| Автор: student80 8.8.2008, 09:15 |
| недавно устанавливал систему на комп и вот к чему пришел. все эти ненужные игрушки и программки устанавливаются при установке kde. устанавливаем kde-core и у нас чистая kde без ненужных программ. остальное руками доустанавливаем. |