it-swarm-tr.com

Tüm kurulu paketler nasıl listelenir?

Yüklü tüm paketlerin bir listesini bir metin dosyasına göndermek, böylece incelemeyi ve başka bir sisteme toplu yükleme yapmayı istiyorum. Bunu nasıl yaparım?

1816
Ivan

Ubuntu 14.04 ve üzeri

Ubuntu 14.04 ve daha üstündeki apt aracı bunu çok kolaylaştırıyor.

apt list --installed

Eski versiyonlar

Yerel olarak kurulu paketlerin bir listesini almak için terminalinizde bunu yapın:

dpkg --get-selections | grep -v deinstall

(Eşleşmeyen satırları döndürmek için -v etiketi "ters çevirir" grep)

Yüklü belirli bir paketin listesini almak için:

dpkg --get-selections | grep postgres

Bu listeyi masaüstünüzdeki packages adlı bir metin dosyasına kaydetmek için bunu terminalinizde yapın:

dpkg --get-selections | grep -v deinstall > ~/Desktop/packages

Alternatif olarak, sadece kullanın

dpkg -l

(bu komutlardan herhangi birini süper kullanıcı olarak çalıştırmanıza gerek yoktur, bu nedenle burada hiçbir Sudo veya başka bir varyant gerekli değildir)

2048
Sabacon

Sadece açıkça yüklenmiş paketleri almak için (sadece bağımlılıklar olarak kurulmaz),

aptitude search '~i!~M'

Bu ayrıca isteyebileceğiniz kısa bir açıklamayı da içerecektir. Değilse, karthick87 tarafından belirtildiği gibi -F '%p' seçeneğini de ekleyin.


Yine bir başka seçenek de bu formatta bir metin dosyası veritabanı olan /var/lib/apt/extended_states dosyasını kopyalamak gibi görünüyor:

Package: grub-common
Architecture: AMD64
Auto-Installed: 0

Package: linux-headers-2.6.35-22-generic
Architecture: AMD64
Auto-Installed: 1

Auto-Installed: 0, paketin açıkça kurulduğunu ve sadece bir bağımlılık olmadığını gösterir.

406
intuited

Tüm paketleri kasıtlı olarak kurulmuş (bağımlılık olarak değil) apt komutlarına göre listelemek için aşağıdakileri çalıştırın:

(zcat $(ls -tr /var/log/apt/history.log*.gz); cat /var/log/apt/history.log) 2>/dev/null |
  egrep '^(Start-Date:|Commandline:)' |
  grep -v aptdaemon |
  egrep '^Commandline:'

Bu, daha önce listelenen eski komutlarla, geriye doğru zamana dayalı bir görünüm sağlar:

Commandline: apt-get install k3b
Commandline: apt-get install jhead
...

Kurulum verileri aynı zamanda sinaptik kullanımı da gösterir, ancak ayrıntıları içermez (kurulum tarihi ile aynı):

(zcat $(ls -tr /var/log/apt/history.log*.gz); cat /var/log/apt/history.log) 2>/dev/null |
  egrep '^(Start-Date:|Commandline:)' |
  grep -v aptdaemon |
  egrep -B1 '^Commandline:'

aşağıdakileri sağlamak:

Start-Date: 2012-09-23  14:02:14
Commandline: apt-get install gparted
Start-Date: 2012-09-23  15:02:51
Commandline: apt-get install sysstat
...
199
bcl

Hangi paketlerin yüklü olduğunu yedekleyin:

dpkg --get-selections > list.txt

Sonra (başka bir sistemde) bu listeden kurulumları geri yükle:

dpkg --clear-selections
Sudo dpkg --set-selections < list.txt

Eski paketlerden kurtulmak için:

Sudo apt-get autoremove

Yedekleme zamanında olduğu gibi kurulmak için (örneğin, dpkg --set-selections tarafından ayarlanan paketleri kurmak için):

Sudo apt-get dselect-upgrade
190
gogaman
apt-mark showmanual

man sayfaları

elle kurulan paketlerin bir listesini yazdıracak

Bu nedenle, sadece yüklü paketlerin bir listesini vermelidir (bu, ilk kurulumun bir parçası olan paketleri de dahil olmak üzere), bu paketlerin kurulması nedeniyle dahil edilen tüm bağımlılıklar olmadan.

Sonucu bir metin dosyasına almak için:

apt-mark showmanual > list-manually-installed.txt
74
Tim Tisdall

dpkg-query (kurulmamış bazı paketleri listeleyen dpkg --get-selections yerine):

dpkg-query -W -f='${PackageSpec} ${Status}\n' | grep installed |  sort -u | cut -f1 -d \ > installed-pkgs

Veya:

dpkg -l | grep ^ii | sed 's_  _\t_g' | cut -f 2 > installed-pkgs
41
kyleN

Tüm kurulu paketleri listelemek için,

dpkg -l |awk '/^[hi]i/{print $2}' > 1.txt

veya

aptitude search -F '%p' '~i' > 1.txt

veya

dpkg --get-selections > 1.txt

Not:
Sonuçunuzu 1.txt dosyasını ana klasörünüzde alacaksınız veya kendi yolunuzu belirleyebilirsiniz.

39
karthick87

Kurulu paketinizin mevcut durumunu kaydetmek için Synaptic'i kullanabilirsiniz. Synaptic'te, "dosya/kaydet işaretlerini" seçin, durumu kaydetmek için dosyanın adını girin ve "Sadece değişiklikleri değil, yalnızca tam durumu kaydet" kutusunu işaretlediğinizden emin olun.

Bundan kaydedilen dosya Synaptic'te "dosya/okuma işaretleri" kullanılarak yeni bir makineye yüklenebilir.

35
Nerdfest

blueprint komutunu kullanmanızı öneririm. Sunucular için tasarlanmış olmasına rağmen, masaüstlerinden de kullanılabilir. Tüm paketlerinizi yeniden kurmak için kullanabileceğiniz bir Shell script/chef/kukla yaratacaktır.

34
Tamer

Paketleri şimdi orada 12.04'te tekrar kurmak istiyorsun, değil mi?

Eğer öyleyse, çok kolay. Bir "Ubuntu Single Sign On hesabına" ihtiyacınız olacak. (Sisteminizin senkronize edilmesi için yeniden yüklemeden önce oluşturun.)

  1. Yazılım Merkezine gidin ve Dosya menüsünde "Bilgisayarlar Arasında Eşitle ..." seçeneğini arayın.

  2. Üzerine tıkladığınızda bilgisayarınızın kayıtlı olduğunu ve bilgisayarınızdaki tüm uygulamaların listesini göreceksiniz.

  3. Yeni bir yükleme yapacaksanız, o bilgisayar yeni bir bilgisayar olarak kabul edilir.

  4. Sadece Ubuntu hesabınıza giriş yapmanız gerekmektedir. Önceki bilgisayarınız gösterilecektir.

  5. Üstüne tıkla; Tüm uygulamaların bir listesini alırsınız. Yüklemek istediğiniz uygulamada "yükle" yi seçin.

33
Nirmik

Ayrıca, yüklenen tüm paketlerin listesini görüntülemenize yardımcı olabilecek --- bazılarını seçmek/seçimini kaldırmak, bir yedekleme listesi oluşturmak ve sonra da yardımcı olmak için Aptik (komut satırı ve GUI) adlı bir araç var. aynı paket kümesini başka bir sistemde geri yükleyin.

Yüklemek:

Sudo add-apt-repository -y ppa:teejee2008/ppa
Sudo apt-get update
Sudo apt-get install aptik

Daha fazla bilgi: https://teejeetech.in/aptik/

enter image description here

Ekran görüntüsünde görülebileceği gibi Aptik izin verir ayrıca PPA'ları yedekler ve geri yükler, kesinlikle kurulu bazı paketleri kurmak için gerekli olacaktır.

32
Sadi

APT-Klon . Bu paket, paketleri apt tabanlı bir sistemde klonlamak/geri yüklemek için kullanılabilir.

  • Paketleri, sources.list'i, anahtarlığı ve otomatik kurulu durumları kaydeder/geri yükler.
  • Ayrıca dpkg-repack kullanarak artık indirilebilir paketleri kaydedemez/geri yükleyebilir.

kaynak: man apt-clone

APT-Clone, yükseltme işlemi için ubiquity (Ubuntu yükleyici) tarafından kullanılır. _dpkg --get-selections_ çözümünden çok daha iyi çünkü:

  1. Tüm depo bilgilerini korur.
  2. Hangi paketlerin otomatik olarak kurulduğunu takip eder.
  3. Yerel olarak kurulu DEB dosyalarını yeniden paketlemeye izin verir.

Kullanım Talimatları

  1. Yüklemek

    _Sudo apt-get install apt-clone
    _
  2. Yedekleme yapmak

    _Sudo apt-clone clone path-to/apt-clone-state-ubuntu-$(lsb_release -sr)-$(date +%F).tar.gz
    _
  3. Yedeklemeyi geri yükle

    _Sudo apt-clone restore path-to/apt-clone-state-ubuntu.tar.gz
    _

    Daha yeni bir sürüme geri yükle:

    _Sudo apt-clone restore-new-distro path-to/apt-clone-state-ubuntu.tar.gz $(lsb_release -sc)
    _

Diğer makinelere geri yüklemeden önce kolayca düzenlenebilen ve gözden geçirilebilen basit bir gzipli tar dosyası oluşturur. İşte yapısının bir örneği:

_/
├── etc
│   └── apt
│       ├── preferences.d
│       ├── sources.list
│       ├── sources.list.d
│       │   ├── anton_-ubuntu-dnscrypt-vivid.list
│       │   ├── maarten-baert-ubuntu-simplescreenrecorder-vivid.list
│       │   └── megasync.list
│       ├── trusted.gpg
│       └── trusted.gpg.d
│           ├── anton__ubuntu_dnscrypt.gpg
│           ├── anton__ubuntu_dnscrypt.gpg~
│           ├── maarten-baert_ubuntu_simplescreenrecorder.gpg
│           └── maarten-baert_ubuntu_simplescreenrecorder.gpg~
└── var
    └── lib
        └── apt-clone
            ├── extended_states
            ├── installed.pkgs
            └── uname
_
30
user.dz

Orada nix StackExchange ile ilgili harika bir açıklama , bağımlılıklar olarak kurulmayan paketleri listeleme yeteneğinin nasıl kullanıldığını ve bu listenin Ubuntu sürümünüz için varsayılan paketler listesiyle nasıl karşılaştırılacağını açıklar.

12.04 ve daha yeni sürümlerin masaüstü sürümlerine ilişkin bildirim dosyasını edinmek için bu site adresini ziyaret edin, sürümünüzü seçin ve CD görüntülerinin altına dosyalar bölümüne gidin. Mimarinize uyan "ubuntu-12.04.4-desktop-AMD64 + mac.manifest" gibi bir şey bulacaksınız.

Sunucu sürümleri için, orijinal sistemi yüklemek için kullanılan ISO'dan bildirim dosyasını almanız gerekir. Bir VPS veya bulut sunucusu için sağlayıcınız görüntüleri kullanılabilir hale getirebilir veya onlarla bağlantı kurmanız gerekebilir.

Yeni sunucuya yüklenecek değişikliklerle birlikte, başvurulan gönderideki kodu kullanan bir örnek.

Eski sunucu (diğer gönderideki kod, çıktı dosyaya kaydedildi):

aptitude search '~i !~M' -F '%p' --disable-columns | sort -u > currently-installed.list
wget -qO - http://mirror.pnl.gov/releases/precise/ubuntu-12.04.3-desktop-AMD64.manifest \
  | cut -f1 | sort -u > default-installed.list
comm -23 currently-installed.list default-installed.list > user-installed.list

Yeni sunucuda, dosyayı scp kullanarak kopyalayın, sonra her satıra 'install' eklemek için sed komutunu kullanın (-i satır içi değiştirme yapar). Ardından listeyi 'dpkg --set-choices' giriş olarak kullanabilir ve apt-get ile paketleri kurabilirsiniz:

scp [email protected]:user-installed.list .
sed -i 's/$/\tinstall/' user-installed.list
Sudo dpkg --set-selections < user-installed.list
Sudo apt-get dselect-upgrade

Bu göreve başlamadan önce, başlangıçta belirtilen yazının tüm bölümlerini okumanızı ve anlamanızı tavsiye ederim ve ardından arama kalıpları hakkında ayrıntılı bilgi için yetenek referans kılavuz 'ya bakın.

26
thinkmassive

/var/log/apt/ altındaki apt log ve /var/log/ altındaki dpkg log listesine bakabilirsiniz.

ve yüklü komutların listesini sadece bir komutla alabilirsiniz:

dpkg -l | grep '^ii '
25
Maythux

apt-cache komutunun tasarlandığına şaşırdım tam olarak bu amaç için yukarıda bahsedilmedi ...

apt-cache pkgnames

Daha fazla bilgi için, apt-cache --help komutunu çalıştırın:

 ** apt-cache, APT'nin ikili önbellek dosyalarındaki 
 
 bilgilerini sorgulamak için kullanılan düşük seviyeli bir araçtır 
 
 Komutlar: 
 gencaches - Build hem paket hem de kaynak önbelleği 
 showpkg - tek bir paket için genel bilgileri göster 
 showsrc - Kaynak kayıtlarını göster 
 istatistikler - Bazı temel istatistikleri göster 
 dökümü - Göster tüm dosyayı kısa bir formda 
 dumpavail - Kullanılabilir bir dosyayı stdout 
 unmet'e yazdır - Karşılanmamış bağımlılıkları göster 
 search - Paket listesini bir regex deseni 
 arayın show - 
 bağımlı paketi için okunabilir bir kayıt göster - Bir paketin ham bağımlılık bilgisini göster 
 rdepends - Bir paket için ters bağımlılık bilgisini göster 
 pkgnames - Sistemdeki tüm paketlerin isimlerini listeler.
 dotty - GraphViz için paket grafikler oluşturun 
 xvcg - xvcg için paket grafikler oluşturun 
 politika - Politika ayarlarını göster 
 
 Seçenekler: 
 -h Bu yardım metni. 
 -p =? Paket önbelleği. 
 -S =? Kaynak önbelleği. 
 -Q İlerleme göstergesini devre dışı bırak. 
 -İ unmet komutu için sadece önemli bölümleri göster. 
 -C =? Bu yapılandırma dosyasını okuyun 
 -O =? İsteğe bağlı bir yapılandırma seçeneği ayarlayın, örneğin -o dir :: cache =/tmp 
 Daha fazla bilgi için apt-cache (8) ve apt.conf (5) kılavuz sayfalarına bakın. 
 ** 
23
ostrokach
20
adriano72

Aşağıdaki komut tüm kurulu paketleri de listeler.

grep ' installed ' /var/log/dpkg.log /var/log/dpkg.log.1 | awk '{print $5}' | sort -u
18
Avinash Raj

Bu topluluk wiki'sine yardım et - Güncel çözümler ekle.


dpkg, xargs ve apt-get

Bu komut kurulu paketleri içeren bir metin dosyasının oluşturulmasını sağlamalıdır:

dpkg -l | awk  '{print $2}' > package_list.txt

Listelenen paketlerin toplu kurulumunu tamamlamak için 'package_list.txt' dosyasını düzenlemeniz gerekir. Bir metin editörü kullanarak dosyanın üstündeki tuhaf satırları kaldırın. Daha sonra bu komutu kullanarak oluşturulan dosyadan paketleri yüklemek için kullanabilirsiniz:

xargs < package_list.txt apt-get install -y

apt-cache, xargs ve apt-get

Bu yöntemi yalnızca listeyi kullanarak tümü geçerli paketlerin yüklenmesini istiyorsanız kullanın (dahil otomatik olarak yüklenir, vb.).

'Apt-cache pkgnames' ifadesinin bir dosyaya çıktısı, biz sadece "package_list.txt" adını vereceğiz. Bunu şu şekilde yapabilirsiniz:

apt-cache pkgnames > package_list.txt

Sonra paketleri "package_list.txt" den yüklemek istediğinizde bu komutu kullanırsınız:

xargs < package_list.txt apt-get install -y

apt-mark, xargs, & apt-get

El ile veya başlangıçta Ubuntu ile yüklenen paketlerin bir listesini vermek için apt-mark showmanual komutunu kullanabiliriz. Bunu sadece "package-list.txt" olarak adlandırdığımız bir dosyaya vermek isteriz. Bunu başarmak için bu komutu kullanın:

apt-mark showmanual > package-list.txt

"Package_list.txt" dosyasından paketleri yüklemek için kullanacağımız komut aşağıdadır.

xargs < package_list.txt apt-get install -y

Aptik Göç Programı

Ubuntu tabanlı dağıtımları yükselttikten/yeniden kurduktan sonra yazılım paketlerinin yeniden kurulmasını kolaylaştırmak için yardımcı program.
[ Launchpad | Aptik ]

Aptik hakkında bilgi için resmi sayfa adresini ziyaret edin ve ekran görüntüsünü görmek için burada işaretini tıklayın veya bu bölümün sonunu görüntüleyin.

Aptik Kurulum basittir. Bu adımları takip et:

  1. Ekle PPA ile:
    Sudo add-apt-repository -y ppa:teejee2008/ppa

  2. Güncelle aşağıdaki komutu yerine getirin.
    Sudo apt-get update

  3. Install Aptik kullanarak:
    Sudo apt-get install aptik

Aptik Migration Utility v16.5.2


17
David your friend

Yüklü paketlerin listesini installed_packages.txt adlı bir dosyaya kaydetmek için, sadece şunu çalıştırın:

dpkg-query --list >> installed_packages.txt
16
wb9688

Paketlerle ilgili tüm bilgilerin saklandığının arkasında apt list --installed veya dpkg-query --list dosyasının gerçekte /var/lib/dpkg/status adlı dosyayı kullandığını not etmek ilginçtir.

Öyleyse süper genişletilmiş paket listesiyle uğraşmak istiyorsanız sadece cat /var/lib/dpkg/status.

Not: /var/lib/dpkg/status dosyasını değiştirmeyin.

3
prosti

APT paketlerine ek olarak, birçok GUI paketi günümüzde snaps .

Paketiniz apt list --installed içinde bulunamıyorsa, deneyin snap list:

_$ snap list

Name                  Version                     Rev   Tracking  Publisher       Notes
gimp                  2.10.10                     165   stable    snapcrafters    -
gnome-calculator      3.32.1                      406   stable/…  canonical✓      -
keepassxc             2.4.1                       267   stable    keepassxreboot  -
...
_

PATH'e _/snap/bin_ eklemeniz iyi bir fikirdir, böylece bunları terminalden başlatabilirsiniz (kök olmayan kullanıcılar için otomatik olarak yapılır).

3
rustyx

https://www.rosehosting.com/blog/list-all-installed-packages-with-apt-on-ubuntu/ :

1. Ubuntu'da kurulu yazılım paketlerini listeleyin

Makinenizde yüklü yazılım paketlerini listelemek için aşağıdaki komutu kullanabilirsiniz:

Sudo apt list --installed

Komutun çıktısı, hangi paketlerin yüklü olduğuna bağlı olarak aşağıdakine benzer olacaktır:

Listing...
acl/xenial,now 2.2.52-3 AMD64 [installed]
adduser/xenial,xenial,now 3.113+nmu3ubuntu4 all [installed]
Apache2/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed]
Apache2-bin/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed,automatic]
Apache2-data/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed,automatic]
Apache2-doc/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed]
Apache2-utils/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed]
apparmor/xenial-updates,now 2.10.95-0ubuntu2.5 AMD64 [installed,automatic]
apt/xenial-updates,now 1.2.19 AMD64 [installed]
apt-utils/xenial-updates,now 1.2.19 AMD64 [installed]
...

2. LESS programını kullanın

Çıktıların tamamını kolayca okumak için less programını kullanabilirsiniz.

Sudo apt list --installed | less

3. GREP Komutunu kullanın

grep programını kullanarak çıktıda belirli bir paketi arayabilirsiniz.

Sudo apt list --installed | grep -i Apache

4. Apache içeren tüm paketleri listele

Yukarıdaki komutun çıktısı, adlarında Apache içeren tüm paketleri listeler.

Apache2/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed]
Apache2-bin/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed,automatic]
Apache2-data/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed,automatic]
Apache2-doc/xenial-updates,xenial-updates,xenial-security,xenial-security,now 2.4.18-2ubuntu3.1 all [installed]
Apache2-utils/xenial-updates,xenial-security,now 2.4.18-2ubuntu3.1 AMD64 [installed]
libapache2-mod-php/xenial,xenial,now 1:7.0+35ubuntu6 all [installed,automatic]
libapache2-mod-php7.0/xenial-updates,now 7.0.13-0ubuntu0.16.04.1 AMD64 [installed,automatic]
libapache2-mod-security2/xenial,now 2.9.0-1 AMD64 [installed]
libapache2-modsecurity/xenial,xenial,now 2.9.0-1 all [installed]

Apt, kurulu (--installed) paketlerini, yükseltilebilir (--upgradeable) paketlerini veya mevcut tüm (--all-versions) paket sürümlerini listelemek için paket adlarını ve seçeneklerini eşleştirmek için desenleri destekler.

5. DPKG programını kullanın

Yüklü yazılım paketlerini Ubuntu VPS'nizde listelemek için kullanabileceğiniz bir başka alternatif de dpkg komutudur.

Sudo dpkg -l

Komutun çıktısı size paketin adı, sürümü, mimarisi ve paketle ilgili kısa açıklama gibi bilgiler sağlayacaktır. Elbette, belirli bir paketi aramak için grep programını tekrar kullanabilirsiniz.

Sudo dpkg -l | grep -i Apache

Çıktı aşağıdaki gibi görünmelidir:

ii  Apache2                       2.4.18-2ubuntu3.1                     AMD64        Apache HTTP Server
ii  Apache2-bin                   2.4.18-2ubuntu3.1                     AMD64        Apache HTTP Server (modules and other binary files)
ii  Apache2-data                  2.4.18-2ubuntu3.1                     all          Apache HTTP Server (common files)
ii  Apache2-doc                   2.4.18-2ubuntu3.1                     all          Apache HTTP Server (on-site documentation)
ii  Apache2-utils                 2.4.18-2ubuntu3.1                     AMD64        Apache HTTP Server (utility programs for web servers)
rc  Apache2.2-common              2.2.22-6ubuntu5.1                     AMD64        Apache HTTP Server common files
ii  libapache2-mod-php            1:7.0+35ubuntu6                       all          server-side, HTML-embedded scripting language (Apache 2 module) (default)
rc  libapache2-mod-php5           5.5.9+dfsg-1ubuntu4.16                AMD64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-php7.0         7.0.13-0ubuntu0.16.04.1               AMD64        server-side, HTML-embedded scripting language (Apache 2 module)
ii  libapache2-mod-security2      2.9.0-1                               AMD64        Tighten web applications security for Apache
ii  libapache2-modsecurity        2.9.0-1                               all          Dummy transitional package
ii  libapr1:AMD64                 1.5.2-3                               AMD64        Apache Portable Runtime Library
ii  libaprutil1:AMD64             1.5.4-1build1                         AMD64        Apache Portable Runtime Utility Library
ii  libaprutil1-dbd-sqlite3:AMD64 1.5.4-1build1                         AMD64        Apache Portable Runtime Utility Library - SQLite3 Driver
ii  libaprutil1-ldap:AMD64        1.5.4-1build1                         AMD64        Apache Portable Runtime Utility Library - LDAP Driver
.

Bu eğitimin rekabeti ile, Ubuntu'da kurulu paketlerin nasıl listeleneceğini başarıyla öğrendiniz.

3
M.A.K. Ripon

_dctrl-tools_ paketi, sisteminizde kurulu olarak işaretlenmiş paketlerin listesini almak için _grep-status_ aracını sağlar:

_Sudo apt install dctrl-tools
_

Kullanımı:

_grep-status -FStatus -sPackage -n   "install ok installed"
_

bakınız: man dctrl-tools

1
GAD3R

Bunu yapmanın birçok yolu var. Benim gibi CentOS kullanıyorsanız, şunları kullanabilirsiniz: 1. yum list installed 2. rpm -qa

1
saeed mohammadi