GNU/Linux >> Znalost Linux >  >> Ubuntu

Je možné vrátit zpět instalační příkaz Apt-get?

Nainstaloval jsem Carpadio do své instalace Xubuntu (živé USB), které pak vytáhlo jako více než 50 balíčků z, předpokládám, ze strany úložiště Ubuntu. Nyní bych to chtěl vrátit zpět. Při všech mých lovech však nemohu najít nic užitečnějšího než Jak mohu obrátit příkaz sudo apt get install, který jen navrhuje apt-get purge . To není užitečné, protože vše, co dělá, je odstranění 2 balíčků (carpadio a carpadio-gnomepanel).

/var/log/apt/history.log má seznam všech balíčků, které byly nainstalovány spolu s tímto příkazem. Takže mě zajímalo, jestli existuje nějaký snadný způsob, jak je všechny odstranit ? Jinak můžu přeinstalovat, každopádně to byla nová instalace, ale jsem zvědavý.

Malá ukázka protokolu historie (1/5-1/10 celého seznamu)

Příkazový řádek:apt-get install cardapio-gnomepanel
Instalace:libdbusmenu-qt2:amd64 (0.9.2-0ubuntu1, automaticky), python-packagekit:amd64 (0.7.2-4ubuntu3, automaticky), cups-pk-helper :amd64 (0.2.1.2-1ubuntu0.1, automatický), geoclue:amd64 (0.12.0-1ubuntu12, automatický), unity:amd64 (5.18.0-0ubuntu1, automatický), indikátorové tiskárny:amd64 (0.1.6- 0ubuntu1, automatický), libevolution:amd64 (3.2.3-0ubuntu6, automatický), libqt4-deklarativní:amd64 (4.8.1-0ubuntu4.3, automatický), libmtp9:amd64 (1.1.3-1ubuntu0.1, automatický), tracker-miner-fs:amd64 (0.14.0-2ubuntu1, automatický), gir1.2-rb-3.0:amd64 (2.96-0ubuntu4.2, automatický), python-aptdaemon.pkcompat:amd64 (0.43+bzr805-0ubuntu automatické), gnome-media:amd64 (3.4.0-0ubuntu3.1, automatické), metacity:amd64 (2.34.1-1ubuntu11, automatické), nautilus:amd64 (3.4.2-0ubuntu6, automatické), libcompizconfig0:amd64 ( 0.9.7.0~bzr428-0ubuntu6, automatický), compiz-plugins-default:amd64 (0.9.7.12-0ubuntu1, automatický), libunistring0:amd64 (0.9.3-5, automatický), libebackend-1.2 -1:amd64 (3.2.3-0ubuntu7, automaticky), ubuntu-docs:amd64 (12.04.6, automaticky), python-mako:amd64 (0.5.0-1, automaticky),

Všem, kteří navrhli autoremove :Nejsem si jistý proč, ale dostal jsem jen 1 další balíček související s pythonem (python-keybinder nebo tak něco) jako „nepotřebný“ a to je vše, co autoremove dokázalo odstranit.

Mezi instalací a odinstalací byla jedinou velkou změnou instalace xubuntu-restricted-extras .

Nejlepší odpověď

V zásadě budete muset obě apt-get remove (nebo apt-get purge) balíček a spusťte apt-get autoremove poté, aby se vrátila instalace package-one .

Podívejme se na celý proces:

  • sudo apt-get install package-one nainstaluje 50 závislostí označených jako „automatické“, jak lze také vidět z úryvku protokolu ve vaší otázce

  • sudo apt-get purge package-one odstraní (vyčistí) pouze jednu, ale udělá spustit toto!

    Všechny následující instalační akce (pokud nějaké spustíte) poskytnou informační zprávu s již nepotřebnými balíčky:

    The following packages were automatically installed and are no longer required:
      package-two package-three [...]
    Use 'apt-get autoremove' to remove them.
    

    Tento seznam je v podstatě pouze seznamem všech balíčků označených jako „automatické“ bez zpětné závislosti na nich. Jinými slovy, pokud jde o správu balíčků, není důvod k jejich instalaci.

    Poznámka:Není potřeba žádná instalace! Je to jen pro ukázku, že APT je chytrý, aby vám řekl o vašich nepotřebných balíčcích!

  • sudo apt-get autoremove --purge odstraní (vyčistí) tyto

Další informace

  • Oficiální dokumentace na autoremove z apt-get(8) manuálová stránka:

    autoremove se používá k odstranění balíčků, které byly automaticky nainstalovány, aby byly uspokojeny závislosti jiných balíčků a nyní již nejsou potřeba.

  • Jaký je správný způsob úplného odebrání aplikace?

Související:Jak nainstalovat Oracle 18c (Enterprise Edition) na Ubuntu 18.04?
Ubuntu
  1. Vydáno víno 6.9! Jak nainstalovat v Ubuntu 21.04, 20.04

  2. Nainstalovat/odebrat seznam balíčků z příkazového řádku pomocí Apt-get?

  3. Jak nainstalovat Gfortran?

  1. Sudo:Příkaz nenalezen?

  2. bc:příkaz nenalezen

  3. Amazon Linux:apt-get:příkaz nenalezen

  1. Instalace Javy na Ubuntu pomocí Apt-get

  2. Nainstalovat Crossbuild-essential-armhf na Amd64?

  3. Je možné nainstalovat Autocad nebo alternativu na Ubuntu?