LINUX.ORG.RU

apt-get autoremove тянет весь гном, почем?

 


0

2
user@debian:~$ sudo apt-get autoremove
Зчитування переліків пакунків... Виконано
Побудова дерева залежностей                        
Зчитування інформації про стан... Виконано
Пакунки, які будуть ВИДАЛЕНІ:
  alacarte argyll argyll-ref bijiben cheese dleyna-renderer file-roller finger
  gedit gedit-common gedit-plugins gir1.2-champlain-0.12 gir1.2-gdata-0.0
  gir1.2-geocodeglib-1.0 gir1.2-git2-glib-1.0 gir1.2-gnomekeyring-1.0
  gir1.2-goa-1.0 gir1.2-grilo-0.2 gir1.2-gtkchamplain-0.12
  gir1.2-gucharmap-2.90 gir1.2-mediaart-1.0 gir1.2-rb-3.0 gir1.2-rest-0.7
  gir1.2-secret-1 gir1.2-tracker-1.0 gir1.2-vte-2.91 gir1.2-zeitgeist-2.0
  gir1.2-zpj-0.0 gnome-clocks gnome-color-manager gnome-documents
  gnome-getting-started-docs gnome-logs gnome-maps gnome-media gnome-music
  gnome-nettool gnome-photos gnome-shell-extension-weather
  gnome-sound-recorder gnome-video-effects gnustep-base-common
  gnustep-base-runtime gnustep-common goobox hamster-applet iputils-tracepath
  libcoverart0 libdiscid0 libgit2-21 libgit2-glib-1.0-0 libgnustep-base1.24
  libgpod-common libgpod4 libidl0 libjansson4 liblinear1 libminiupnpc10
  libnatpmp1 libobjc4 liborbit2 librhythmbox-core8 libsgutils2-2
  libsofia-sip-ua-glib3 libsofia-sip-ua0 media-player-info minissdpd
  nautilus-sendto ndiff nmap polari python-gconf python-gnome2 python-pyorbit
  python-wnck python3-dbus python3-gi-cairo python3-mako python3-markupsafe
  rhythmbox rhythmbox-data rhythmbox-plugin-cdrecorder rhythmbox-plugins
  seahorse simple-scan telepathy-rakia transmission-common transmission-gtk
  unar unoconv xdg-user-dirs-gtk

это после того, как я удалил почтовик sudo apt-get remove evolution

★★

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

Вангую потому, что гном был притянут зависимостями за какой-нибудь мелкой поделкой. Сделай explicit install своему гномику.

entefeed ☆☆☆
()

Смотреть надо, что удаляет пакетный менеджер. Наверняка задел какой-нибудь ubuntu-mega-gnome-bez-sms или т.п.

Solace ★★
()

Я вот украинец. Даже с натяжкой люблю укр язык. Но на кой черт это ставить себе в систему? Переведено мало. На лоре вот такой текст поймут не все(в отличии от русского).

abs ★★★
()

Тебе нужен apt-git.

anonymous
()

Чтобы удержать пакет, можно на вопрос [Y/n] вписать пакеты со знаком минус:

[Y/n]? -gnome-clocks -gnome-documents и т. д.

И жмешь ввод. Он тебе покажет, что получилось. Операцию можно продолжать пошагово, пока списком не будешь удовлетворен. По-моему, это в apt-get работать должно. В aptitude работает.

Мне кажется, что пакеты сносятся из-за какой-то одной библиотеки. В aptitude можно выяснить: aptitude -D -s ...

UPD. А у тебя пакет gnome стоит?

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

UPD. А у тебя пакет gnome стоит?

Я просто смотрю, что многие пакеты из списка зависят только от пакета gnome. Вернее, пакет gnome их притаскивает. Если эти пакеты пришли по зависимости от gnome, а потом gnome был удален, то пакеты сиротеют, так как у них стоит флаг A.

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

Вместе с почтовиком удалился метапакет гнома, а все гномовские пакеты помечены как автоматически установленные.

Чтобы пометить пакет установленным вручную, нужно выполнить:

apt-mark unmarkauto имя-пакета

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

Суть вопроса изложил на русском. Мой родной украинский(мне приятно на нем читать и его слышать) и если система поддерживает, почему я не могу его использовать?

Даже с натяжкой люблю укр язык.

Ну вот когда без натяжки будеш, тогда и поймеш.

webmak ★★
() автор топика
Последнее исправление: webmak (всего исправлений: 2)
Ответ на: apt-mark manual от WRG

и вам спасибо)) сначала не понял

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

стремно, так делать, если пропустиш, то не оч хорошо выйдет

Что ты пропустишь? Он тебе автоматом сносить не будет. Он каждый раз спрашивать будет и показывать, что остается. Ерунда.

Я бы на твоем месте озаботился вопросом, почему он сносит. Я смотрю дебиановские репы. Там вот эти пакеты gnome-media и т. д. притащены именно пакетом gnome. Раз они сейчас у тебя сносятся, то как-то они получили флаг Auto.

$ aptitude search ~D^gnome-media$
p   gnome                                      - Full GNOME Desktop Environment, with extra components
p   viridian                                   - play audio streams from an Ampache server

$ aptitude search ~D^gnome-documents$
p   gnome                                      - Full GNOME Desktop Environment, with extra components

Значит, посмотри, стоит ли у тебя gnome. Если ты его поставишь, то тогда у тебя прекратятся попытки все это снести. Либо же тебе придется каждый пакет помечать как установленный вручную. Однако если ты gnome будешь ставить, то evolution он наверняка снова захочет поставить. Смотря какие зависимсоти у тебя.

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

я работаю в gnome, он стоит. Счас решил вопрос маркировкой пакетов. А почему сносит, увы не понимаю. Я показал, что делал в сообщении топика, и это не первый раз. В weezy я так весь гном по незнанию снес.

вот аналогичные случаи http://debianforum.ru/index.php?topic=6855.0 http://debianforum.ru/index.php?topic=6619.0

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

я работаю в gnome, он стоит.

Еще раз. То, что ты работаешь в GNOME, не говорит о том, что у тебя стоит метапакет gnome. Скорее всего, он стоял когда-то, но почему-то исчез (утащил его evolution? По идее не должен был). Из-за этого у тебя пакеты с флагом Auto оказались сиротками, так как их «хозяин» помер. Теперь пакетный менеджер пытается их стереть, так как они никому не нужны. Выхода два: восстановить зависимости либо помечать нужные тебе пакеты как installed manually.

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

Вот пакеты, которые тащит метапакет gnome (помечены dep с красной точкой). Вот эти пакеты из твоего списка можешь пометить как установленные вручную. А остальные пакеты в твоем списке просто за компанию уходят по зависимостям уже от пакетов из gnome.

https://packages.debian.org/jessie/gnome

Можешь вместо gnome поставить пакет gnome-core. Там нет evolution.

https://packages.debian.org/jessie/gnome-core

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

Мягкие знаки теряешь ты часто.

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

спасибо. А зачем так делать? Я имею ввиду дебианщикам. Ну вот нехочу я эволюшин и что, весь гном тянуть? Бред.

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

спасибо. А зачем так делать? Я имею ввиду дебианщикам. Ну вот нехочу я эволюшин и что, весь гном тянуть? Бред.

А какие у тебя вообще есть варианты? Кто и как должен угадывать, что тебе нужно, а что нет? Если ты сам знаешь, что тебе нужно, тогда ставишь систему с нуля без графической среды, а потом ставишь минимальный GNOME метапакетом:

# aptitude install gnome-core

Остальное по желанию руками сам выбираешь. Можешь даже без метапакетов, а прямо вот сам себе выбирать нужные приложения для построения среды GNOME. Если же тебя весь метапакет устраивает кроме Evolution и ряда других пакетов, то так, Как я раньше сказал:

# aptitude install gnome
....
.... [Y/n] -evolution -brasero -gnome-documents <Enter>

Если в графике ставишь, то перед установкой тебе демонстрируется, что устанавливается. Всегда можно пометить, что не нужно и отменить установку этих пакетов.

Но ты так и не ответил: у тебя метапакет gnome или gnome-core стоит или нет? И как ты ставил GNOME и систему - с wheezy обновлялся или с нуля? При этом сам среду ставил или в инсталляторе пометил, что нужен gnome.

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

но ты так и не ответил: у тебя метапакет gnome или gnome-core стоит или нет?

я не знаю как посмотреть стоит или нет.

И как ты ставил GNOME и систему

ставил, с тобой)), jessie с нуля и автоматом выбрал графическую среду гнома.

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

я не знаю как посмотреть стоит или нет.

dpkg -s|--status <имя пакета>

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

я не знаю как посмотреть стоит или нет.

$ aptitude search ^gnome$ ^gnome-core$

Если флаг p, то не стоит. Если флаг i, то стоит.

Zubok ★★★★★
()
Ответ на: комментарий от Zubok
pi  gnome                           - Full GNOME Desktop Environment, with extra
p   gnome:i386                      - Full GNOME Desktop Environment, with extra
i   gnome-core                      - GNOME Desktop Environment -- essential com
p   gnome-core:i386                 - GNOME Desktop Environment -- essential com

выдало это, только странно, у меня же 64

webmak ★★
() автор топика
Ответ на: комментарий от webmak
pi  gnome                           - Full GNOME Desktop 
^^

Вооот. то есть он у тебя либо не установлен, но должен установиться, либо он установлен, но помечен на удаление. Можно через морду aptitude отменить действие, то есть войти в aptitude, нажать g, потом найти там gnome и нажать +. Либо же из командной строки так, кажется (точно не помню, так как у меня таких ситуаций не бывает):

# aptitude keep gnome

А потом проверь его состояние снова. Если стал i, то попробуй autoremove свой снова

выдало это, только странно, у меня же 64

А у тебя они и не стоят (буква p)

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

после aptitude keep gnome

p   gnome                           - Full GNOME Desktop Environment, with extra
p   gnome:i386                      - Full GNOME Desktop Environment, with extra
i   gnome-core                      - GNOME Desktop Environment -- essential com
p   gnome-core:i386                 - GNOME Desktop Environment -- essential com

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

Так, понятно. Он все-таки не стоял, но должен был поставиться. Поэтому у тебя все так. Смело ставь его:

# apt-get install gnome

Evolution не потянется, скорее всего. Дальше делай autoremove. Что получается?

Ты каким пакетным менеджером пользуешься всегда? Графическим из GNOME или всегда apt-get? Мне кажется, что у тебя рассинхронизация произошла. Такое часто бывает, если пользуешься aptitude и apt-get одновременно. aptitude задание помечает, но не выполняет. Тогда пакеты в таких вот состояниях оказываются

pi - не стоит, но задание на установку стоит

ip - стоит, но помечен на очищение (purge).

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

Кто и как должен угадывать, что тебе нужно, а что нет?

По-нормальному весь не касающаяся среды прикладуха должна класться в Recommends. Нахрена принудительно тянуть с DE почтовик, пусть даже он разрабатывается в рамках того же проекта на тех же библиотеках? Хорошо ещё, что это метапакет, я встречал случаи (Cairo-Dock в официальных репозиториях Debian, например), когда к основному пакету принудительно тащится куча совершенно левого софта.

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

Для этого есть пакет gnome-core, где все essential лежат, а просто gnome - это Full GNOME.

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

Теперь вот так

i   gnome                           - Full GNOME Desktop Environment, with extra
p   gnome:i386                      - Full GNOME Desktop Environment, with extra
i   gnome-core                      - GNOME Desktop Environment -- essential com
p   gnome-core:i386                 - GNOME Desktop Environment -- essential com
Но я уже раньше пометил все в ручную, потому и раньше autoremuve ну тянул ничего

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

Но я уже раньше пометил все в ручную, потому и раньше autoremuve ну тянул ничего

Блин, ну а тогда чего мы время теряем. :/ Сразу бы сказал. Вот прямо все вручную не надо было помечать. Там не только пакеты, но и всякие вспомогательные бибиотеки, не имеющие самостоятельного значения. Теперь они не будут автоматом снесены, если у них больше не будет хозяина.

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

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

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

Прошу прощения что запутал и забрал время. Я проделал ваши указания чтоб понять почему рвет, я уже понял что несколько лишних либ потянул, но было поздно, если верну все в сад. А в gnome shell не поможите? Gnome shell extention помогите отловить событие.

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

но было поздно, если верну все в сад.

Восстановить все можно. Объясню ситуацию. У тебя под снос, скажем, идет пакет gnome-documents. В свою очередь, этот пакет зависит еще от кучи пакетов (библиотек), которые больше никому не нужны. Если ты удаляешь gnome-documents, то и все эти ненужные библиотеки сносятся. У тебя в куче сносимых пакетов есть как самостоятельные пакеты, так и библиотеки. Ты все сносимые пометил как поставленные вручную. Это означает, что когда в следующий раз будешь сносить gnome-documents, то библиотеки, которые никому не нужны, останутся на месте, так как apt не считает тебя умнее пользователя: раз поставлено вручную, значит так надо. В общем, он снесет только gnome-documents.

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

А в gnome shell не поможите? Gnome shell extention помогите отловить событие.

Не-а, никогда не пользовался GNOME 3. :)

Zubok ★★★★★
()
Последнее исправление: Zubok (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.