Автор Тема: Удаление программы со всеми зависимостями. [Решено]  (Прочитано 9716 раз)

Оффлайн Kemper

  • Участник
  • *
  • Сообщений: 572
  • Simply Linux
Читая маны по apt-get так и не нашел, как можно удалить программу со всеми зависимостями, если конечно эти зависимости не используются другими программами. Подскажите,  есть ли такое?
« Последнее редактирование: 11.03.2012 01:10:21 от Kemper »
Alt Linux - Поддержим Российского производителя!

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
При удалении программы автоматом удаляются программы, которые от неё зависят. Если вы хотите удалить пакеты, которые были нужны только этой программе. То автоматом они не удаляются.

См так-же

apt-scripts:  apt-cache list-nodeps

Оффлайн stranger573

  • Мастер
  • ***
  • Сообщений: 1 571
Если Вы устанавливали программу сами, при удалении поможет история установки (на картинке). Однако есть небольшое условие — устанавливаться должна одна программа (со своими зависимостями) за один раз, тогда программа и её зависимости будут сгруппированы в один список и их все по списку можно удалить.

Если установка была давно и в системе много чего менялось надо внимательно читать, что предлагается к удалению. Если вы удаляете какой-то пакет по списку и предлагается удалить ещё несколько пакетов то все пакеты должны быть из списка удаляемых, в противном случае этот пакет надо оставить.

Так можно удалить все установленные компоненты. Но даже в этом случае часто остаются файлы настроек, изменения в /etc и т.д., многие программы любят хламить в системе xml-файлами, которые после удаления остаются.

Если пакеты были установлены с дистрибутивом — то удаление зависимостей от ненужной программы задача непростая, придётся самостоятельно прослеживать перекрёстные зависимости (а их могут быть сотни).

Странно, конечно, но похоже эта задача не автоматизирована. Кашу маслом не испортишь, однако безопасность системы лишними не настроенными сервисами испортить можно запросто.

Оффлайн ruslandh

  • Поспешай не торопясь !
  • Модератор глобальный
  • *****
  • Сообщений: 32 361
  • Учиться .... Телепатами не рождаются, ими ....
"лишние не настроенными сервисы" обычно не работоспособны. А вот библиотеки бывает место занимают.

Оффлайн Kemper

  • Участник
  • *
  • Сообщений: 572
  • Simply Linux
Верно, да и хочется иметь чистую и стройную систему. Кстате и правда очень странно что это не автоматизированно, например в том же генту emerge -C и все пакеты которые нужны были программе,но не идут в зависимости другим программам сразу удаляются.
Тут всязи с этим подымаю ещё пару вопросов. Как узнать есть ли какая зависимость у одиночного пакета? И как вычистить систему от всякого хлама с xml-файлами и конфиг файлами, которые уже не используются?
Alt Linux - Поддержим Российского производителя!

Оффлайн squire

  • Участник
  • *
  • Сообщений: 1 610
Как узнать есть ли какая зависимость у одиночного пакета? И как вычистить систему от всякого хлама с xml-файлами и конфиг файлами, которые уже не используются?
Попробуйте
apt-cache dotty | sort > зависимости.txt

Оффлайн МИНЗДРАВ

  • Странник_
  • *
  • Сообщений: 3 045
  • ALWK8 х64 Branch sysd & server-light_1.9.3sysV noX
    • http://yx-kak.ru/linux.htm
А как удалить программу Rumus, не из офрепа, если не знаешь как назывался установочный файл?

Оффлайн Spinoza

  • Участник
  • *
  • Сообщений: 54
А как удалить программу Rumus, не из офрепа, если не знаешь как назывался установочный файл?
rpm -qa | grep Rumus подскажет как называется пакет. Кстати, в Ubuntu есть apt-get autoremoveдля удаления пакетов, от которых не зависят другие пакеты. Почему нет такого у нас?

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Кстати, в Ubuntu есть apt-get autoremoveдля удаления пакетов, от которых не зависят другие пакеты. Почему нет такого у нас?
http://lists.altlinux.org/pipermail/desktop/2008-October/014539.html

Оффлайн Spinoza

  • Участник
  • *
  • Сообщений: 54
Да уж, Ubuntu и рядом не лежала! :D$ apt-cache list-nodeps
liferea
transmission-gtk
cgroup
eclipse-gef-examples
memtest86+
krb5-ticket-watcher
printer-drivers-base
eclipse-mylyn-wikitext
etckeeper
alterator-notes
fbreader
libburn
usbutils
mozilla-plugin-adobe-flash
lftp
pm-utils
eclipse-emf-xsd-sdk
brasero
blender-docs
gtk2-themes-faenza
eclipse-cmakeed
logjam
ufraw
yagf
os-prober
lilo
libSDL_ttf-devel
pmount
xorg-drv-void
libnss-fallback
alterator-openldap
ncurses
libSDL_mixer-devel
autofs
seahorse-agent
eclipse-shelled
shadow-suite
ekiga
gnome-applets
samba-client
gedit-plugins
sysstat
audit
opera-engines-gtk
alterator-sysconfig
eclipse-eclox
sysfsutils
pinfo
acidrip
hdparm
smartmontools
compiz-gnome
eclipse-demos
eclipse-egit
metacity-themes-default
stardict-slovnyk_en-be
alterator-net-openvpn
python-module-dateutil
eiskaltdc
qsynth
nautilus-gksu
stardict-slovnyk_en-ru
virtualbox
gvfs-backends
gimp-plugin-ufraw
gnome-applets-extra-globalmenu
pybookreader
xsane
gimp-plugin-separateplus
alterator-net-pptp
ffplay
gimp-plugin-gutenprint
wine-vanilla
update-kernel
libSDL_pango-devel
man-pages
fonts-ttf-droid
branding-altlinux-centaurus-notes
sysklogd
lsof
gdm-gnome
docs-centaurus
dosbox
wm-select
bridge-utils
python-module-pyxdg
gnome-screensaver-modules-xscreensaver
eclipse-moreunit
stardict-slovnyk_ru-en
ndiswrapper
system-config-printer
pmidi
libSDL_net-devel
kernel-modules-ndiswrapper-std-def#1.56-alt6.132646.8.1
gnome-menus-common
apt-indicator
altlinux-menus
firmware-acx100
xdg-user-dirs-gtk
branding-altlinux-centaurus-indexhtml
gtk2-themes-aurora
xorg-extension-vnc
libalut
libcurl-devel
eclipse-epic
evolution
kernel-modules-bcmwl-std-def#5.60.48.36-alt4.132646.8.1
fonts-bitmap-terminus
gnome-media
alterator-pkg
fglrx-tools
ntpdate
alterator-net-pppoe
nted
gjots2
frozen-bubble
NetworkManager-pptp-gnome
python-module-gst
udftools
gnome-applets-extra-deskbar
alterator-net-shares
xorg-drv-qxl
eclipse-nls-zh_TW
gimp-script-ISONoiseReduction
gnome-video-effects
gnome-mobile
alterator-standalone
alterator-datetime
multipath-tools
tcpdump
NetworkManager-openvpn-gnome
dia
eclipse-mylyn-trac
gnome-utils
eclipse-phpeclipse
ecj
kernel-modules-fglrx-std-def#1.0.8.85-alt1.132646.8.1
vkeybd
openssh-blacklist
eog
java-1.6.0-sun-javaws
pidgin
avidemux
PySolFC
eclipse-cdt-parsers
kernel-modules-drm-radeon-std-def#1:2.6.38-alt8.1
alterator-x11
x-cursor-theme-jimmac
libwpg2
iptables
man-pages-ru
eclipse-gef-sdk
gpm
mc
eclipse-subclipse-graph
xorg-dri-intel
gnome-themes-default
alterator-wizardface
xorg-drv-wacom
jfsutils
kernel-modules-lirc-std-def#1.0.0.8.7-alt3.132646.8.1
eclipse-mylyn-webtasks
python-module-gdata
alterator-net-eth
xorg-drv-joystick
libpng-devel
eclipse-emf-transaction
kino
kernel-modules-omnibook-std-def#20090714-alt3.132646.8.1
strace
libstroke
eclipse-checkstyle
kernel-modules-tp_smapi-std-def#0.40-alt2.132646.8.1
make-initrd-lvm
kernel-modules-virtualbox-std-def#4.0.4-alt2.132646.8.1
gst-plugins-gl
pcmciautils
eclipse-dltk-sdk
gconf-editor
libisofs
firmware-linux
mkbootflash
recoverdm
make-initrd-plymouth
alacarte
gimp-help-en
libSDL_sound-devel
interactivesystem
gimp-help-ru
anacron
python-module-feedparser
tuxguitar
libwine-vanilla-twain
libawn
gdm-user-switch-applet
nfs-clients
docs-scribus_intro
build-environment
alterator-bacula
qtm
python-module-mutagen
hda-verb
alterator-users
eclipse-nls-en_AA
eclipse-nls-en_AU
firmware-prism54
xulrunner-2.0-gnome-support
inkscape
nautilus-open-terminal
qjackctl
ifplugd
kernel-modules-v4l-std-def#1:2.6.38-alt8.1
xfsprogs
foomatic
expect
kernel-modules-drm-nouveau-std-def#1:2.6.38-alt8.1
NetworkManager-vpnc-gnome
eclipse-cdt-sdk
eclipse-nls-ar
eclipse-nls-bg
eclipse-nls-ca
eclipse-nls-cs
eclipse-nls-da
eclipse-nls-de
eclipse-nls-el
eclipse-nls-es
eclipse-nls-et
eclipse-nls-fa
eclipse-nls-fi
eclipse-nls-fr
eclipse-nls-he
eclipse-nls-hi
eclipse-nls-hu
eclipse-nls-id
eclipse-nls-it
eclipse-nls-ja
alterator-root
eclipse-nls-ko
eclipse-nls-mn
eclipse-nls-nl
eclipse-nls-no
eclipse-nls-pl
eclipse-nls-pt
eclipse-nls-ro
eclipse-nls-ru
eclipse-nls-sv
eclipse-nls-tr
eclipse-nls-uk
eclipse-nls-zh
gtk2-themes-murrine
eclipse-mylyn-cdt
branding-altlinux-centaurus-bootloader
alterator-grub
firmware-rt73usb
gnome-games
fonts-otf-stix
irqbalance
sg3_utils
eclipse-anyedit
remmina-plugins
pam_ldap
kernel-modules-igb-std-def#2.4.13-alt1.132646.8.1
stardict-mueller7
kernel-headers-modules-std-def
libopenal-devel
alterator-packages
scribus
evince
gst-ffmpeg
hplip-sane
mozilla-plugin-java-1.6.0-sun
fvwm-doc
mythes-en
xorg-drv-synaptics
gst-plugins-ugly
libphysfs-devel
libnss-mdns
mythes-ru
mythes-uk
xorg-dri2proto-devel
gimp-plugin-wavelet-denoise
uniconvertor
fonts-ttf-dejavu
lm_sensors3
eclipse-eclemma
xorg-dri-ati
parcellite
stardict-wn
kernel-modules-alsa-std-def#1:2.6.38-alt8.1
quota
hugin
netlist
rhythmbox
pam_mount
xorg-utils
libavahi-gobject
iotop
system-report
hunspell-ru
hunspell-uk
branding-altlinux-centaurus-fvwm-settings
reiserfsprogs
python-module-xklavier
cmake
udev_static-addon
branding-altlinux-centaurus-bootsplash
eclipse-rpm-editor
traceroute
sdparm
alsa-utils
libwine-vanilla-gl
eclipse-mylyn-pde
hyphen-en
hyphen-ru
hyphen-uk
eclipse-valgrind
totem
eclipse-emf-examples
vlan-utils
audacity
alterator-net-domain
stardict-slovnyk_be-en
libSDL_image-devel
libSDL_gfx-devel
libwps
eclipse-quickrex
fvwm-icons
screen
apt-scripts
eclipse-nls-pt_BR