GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak najít všechny další balíčky, které jsem nainstaloval?

Tato otázka zde již obsahuje odpovědi :Generování seznamu ručně nainstalovaných balíčků a dotazování na jednotlivé balíčky

(16 odpovědí)
Uzavřeno před 4 lety.

existuje způsob, jak získat seznam všech názvů balíčků, které jsem nainstaloval dodatečně těm, které byly dodány s mojí kopií Ubuntu?

V ručních souborech apt jsem možnosti nenašel , dpkg a apt-get to vypadalo, že by mohli dělat tento druh funkce.

UPRAVTE pro objasnění:za předpokladu, že Ubuntu přišlo s balíčky a,b,c,d,e,f a ručně jsem nainstaloval balíčky x,y,z , jak mohu získat seznam x,y,z ?

Přijatá odpověď:

Věřím, že existují lepší způsoby, jak to udělat, ale toto funguje.

Nejprve si stáhněte soubor manifestu Ubuntu pro vaše vydání Ubuntu

wget -c "releases.ubuntu.com/$(lsb_release -r -s)/ubuntu-$(lsb_release -r -s)-desktop-$(dpkg --print-architecture).manifest" -O ubuntu.manifest

Poté vygenerujte seznam balíčků, které máte v systému, a uložte jej do souboru s názvem installed

dpkg-query -W -f='${binary:Package}t${Version}n' > installed

Poté zkopírujte a vložte tento kód pythonu do souboru s názvem pkg-diff.py (nebo jakékoli jméno, které chcete)

f = open('ubuntu.manifest', 'r')

default = []
for line in f:
  default.append(line.split('t')[0])

f2 = open('installed', 'r')
installed = []
for line in f2:
  installed.append(line.split('t')[0])

extras = list(set(installed) - set(default))

print("n".join(extras))

Nakonec spusťte skript python pomocí příkazu v terminálu.

python3 ./pkg-diff.py

Měl by vám poskytnout seznam balíčků, které jste nainstalovali dodatečně.

Poznámka: Všechny soubory by měly být ve stejném adresáři.


Ubuntu
  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu 20.04

  2. Jak zobrazit seznam nainstalovaných balíčků v Ubuntu

  3. Jak vypsat všechny nainstalované balíčky v Linuxu

  1. Jak vypsat všechna klíčová slova Shell?

  2. Jak najít všechny soubory související se softwarem?

  3. Vypsat všechny doporučené balíčky pro aktuálně nainstalované balíčky?

  1. Jak zobrazit seznam nainstalovaných balíčků na Ubuntu

  2. Jak vypsat nainstalované balíčky na CentOS

  3. Jak vypsat všechna nainstalovaná rozšíření PHP