GNU/Linux >> Belajar Linux >  >> Linux

Cara Mendaftar Paket yang Diinstal Yang Milik Grup Tertentu Di Linux

Beberapa waktu yang lalu, kami telah menerbitkan artikel yang menjelaskan cara menemukan aplikasi terpasang dengan ukuran terpasang di Linux. Hari ini, kita akan melihat cara membuat daftar paket yang diinstal milik grup tertentu. Seperti yang mungkin sudah Anda ketahui, semua distribusi Linux memiliki kemampuan untuk menginstal sekelompok paket sekaligus. Inilah yang kami sebut grup Paket. Misalnya, grup paket 'mate-desktop' akan menginstal semua paket yang terkait dengan lingkungan desktop MATE. Singkatnya, grup Paket adalah kumpulan paket yang melayani tujuan bersama.

Tutorial singkat ini menjelaskan cara membuat daftar paket terinstal milik grup tertentu di Linux.

Mencantumkan Paket yang Diinstal Yang Termasuk Dalam Grup Tertentu Di Linux

Sebelum menguji perintah yang diberikan di bawah ini, pastikan Anda telah menginstal beberapa grup paket di kotak Linux Anda.

Di Arch Linux dan turunannya:

Di Arch Linux dan turunannya seperti Antergos, Manjaro Linux, perintah berikut menampilkan paket yang diinstal milik grup paket MATE.

$ sudo pacman -Qg mate

Contoh keluaran:

mate caja
mate marco
mate mate-backgrounds
mate mate-control-center
mate mate-desktop
mate mate-icon-theme
mate mate-menus
mate mate-notification-daemon
mate mate-panel
mate mate-polkit
mate mate-session-manager
mate mate-settings-daemon
mate mate-themes
mate mate-user-guide

Demikian pula, perintah berikut menampilkan paket yang diinstal milik grup paket LXDE.

$ sudo pacman -Qg lxde

Harap dicatat bahwa perintah di atas hanya akan menampilkan paket yang diinstal dari grup paket. Untuk membuat daftar semua paket milik grup, jalankan:

$ sudo pacman -Sg lxde

Untuk detail lebih lanjut, lihat halaman manual.

$ man pacman
Unduh - Panduan Tip dan Trik Gratis:"Alternatif Linux Untuk Aplikasi Windows"

Pada sistem berbasis RPM seperti RHEL, CentOS, Fedora:

Untuk membuat daftar paket yang diinstal milik grup yang disebut "Server Web", jalankan perintah berikut sebagai root pengguna:

# yum groups info "Web Server"

Contoh keluaran:

Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: centos.excellmedia.net
 * epel: mirror.vinahost.vn
 * extras: centos.excellmedia.net
 * updates: centos.excellmedia.net

Group: Web Server
 Group-Id: web-server
 Description: Allows the system to act as a web server, and run Perl and Python web applications.
 Mandatory Packages:
 =httpd
 Default Packages:
 =crypto-utils
 =httpd-manual
 =mod_fcgid
 =mod_ssl
 Optional Packages:
 Pound
 certmonger
 cherokee
 libmemcached
 memcached
 mod_auth_kerb
 mod_auth_mellon
 mod_auth_openidc
 mod_fcgid
 mod_nss
 mod_revocator
 mod_security
 mod_security_crs
 moin
 perl-CGI
 perl-CGI-Session
 plone
 python-memcached
 squid
 zope

Seperti yang Anda lihat pada output di atas, paket-paket tersebut ditandai dengan simbol yang berbeda.

  • " =" :Paket diinstal dan diinstal sebagai bagian dari grup paket.
  • " + " :Paket tidak diinstal tetapi akan diinstal pada peningkatan yum atau peningkatan grup yum berikutnya.
  • " - " :Paket tidak diinstal dan tidak akan diinstal sebagai bagian dari grup paket.
  • tidak ada simbol :Paket diinstal tetapi diinstal di luar grup paket. Ini berarti grup yum dihapus perintah tidak akan menghapus paket-paket ini.

Untuk detail lebih lanjut, lihat halaman manual.

# man yum

Di Debian, sistem Ubuntu:

Dalam sistem berbasis DEB, grup Paket dikenal sebagai "tugas". Tugas adalah kumpulan perangkat lunak yang telah ditentukan sebelumnya.

Untuk melihat daftar tugas yang tersedia, jalankan:

$ tasksel --list-task

Contoh keluaran:

u manual Manual package selection
u kubuntu-live Kubuntu live CD
u lubuntu-live Lubuntu live CD
u ubuntu-gnome-live Ubuntu GNOME live CD
u ubuntu-live Ubuntu live CD
u ubuntu-mate-live Ubuntu MATE Live CD
u ubuntustudio-dvd-live Ubuntu Studio live DVD
u ubuntustudio-live Ubuntu Studio live CD
u xubuntu-live Xubuntu live CD
u cloud-image Ubuntu Cloud Image (instance)
u dns-server DNS server
u edubuntu-desktop-gnome Edubuntu desktop
u kubuntu-desktop Kubuntu desktop
u kubuntu-full Kubuntu full
u lamp-server LAMP server
u lubuntu-core Lubuntu minimal installation
u lubuntu-desktop Lubuntu Desktop
u mail-server Mail server
u mythbuntu-backend-master Mythbuntu master backend
u mythbuntu-backend-slave Mythbuntu slave backend
u mythbuntu-desktop Mythbuntu additional roles
u mythbuntu-frontend Mythbuntu frontend
u postgresql-server PostgreSQL database
u samba-server Samba file server
u tomcat-server Tomcat Java server
u ubuntu-desktop Ubuntu desktop
u ubuntu-gnome-desktop Ubuntu GNOME desktop
u ubuntu-mate-cloudtop Ubuntu MATE cloudtop
u ubuntu-mate-core Ubuntu MATE minimal installation
u ubuntu-mate-desktop Ubuntu MATE desktop
u ubuntu-usb Ubuntu desktop USB
u ubuntustudio-audio Audio recording and editing suite
u ubuntustudio-desktop Ubuntu Studio desktop
u ubuntustudio-desktop-core Ubuntu Studio minimal DE installation
u ubuntustudio-font-meta Large selection of font packages
u ubuntustudio-graphics 2D/3D creation and editing suite
u ubuntustudio-photography Photograph touchup and editing suite
u ubuntustudio-publishing Publishing applications
u ubuntustudio-video Video creation and editing suite
u virt-host Virtual Machine host
u xubuntu-core Xubuntu minimal installation
u xubuntu-desktop Xubuntu desktop
i openssh-server OpenSSH server
i server Basic Ubuntu server

Di sini, huruf 'u' dan 'i' menunjukkan tugas yang dihapus/tidak diinstal dan diinstal. Seperti yang Anda lihat pada output di atas, saya memiliki dua tugas yang diinstal yaitu 'openssh-server' dan 'server'. Sekarang, mari kita kembali ke topik.

Untuk membuat daftar paket yang termasuk dalam grup paket (yaitu tugas), misalnya openssh-server, jalankan:

$ aptitude show openssh-server

Perintah ini akan menampilkan daftar paket yang akan diinstal oleh tugas tersebut.

Contoh keluaran:

Package: openssh-server 
State: installed
Automatically installed: no
Multi-Arch: foreign
Version: 1:7.2p2-4ubuntu2.1
Priority: optional
Section: net
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Uncompressed Size: 912 k
Depends: libaudit1 (>= 1:2.2.1), libc6 (>= 2.17), libcomerr2 (>= 1.01),
 libgssapi-krb5-2 (>= 1.12.1+dfsg-2), libkrb5-3 (>= 1.13~alpha1+dfsg),
 libpam0g (>= 0.99.7.1), libselinux1 (>= 1.32), libssl1.0.0 (>= 1.0.2),
 libsystemd0, libwrap0 (>= 7.6-4~), zlib1g (>= 1:1.1.4), debconf (>=
 0.5) | debconf-2.0, init-system-helpers (>= 1.18~), lsb-base (>=
 4.1+Debian11ubuntu7), openssh-client (= 1:7.2p2-4ubuntu2.1),
 libpam-runtime (>= 0.76-14), libpam-modules (>= 0.72-9), adduser (>=
 3.9), dpkg (>= 1.9.0), procps, openssh-sftp-server
Recommends: xauth, ncurses-term, ssh-import-id
Suggests: ssh-askpass, rssh, molly-guard, ufw, monkeysphere
Conflicts: sftp, ssh-socks, ssh2, openssh-server:i386
Replaces: ssh, ssh:i386, ssh-krb5, ssh-krb5:i386
Provides: openssh-server:i386 (= 1:7.2p2-4ubuntu2.1), ssh-server,
 ssh-server:i386
Provided by: openssh-server:i386 (1:7.2p2-4), openssh-server:i386
 (1:7.2p2-4ubuntu2.1)
Description: secure shell (SSH) server, for secure access from remote machines
 This is the portable version of OpenSSH, a free implementation of the Secure
 Shell protocol as specified by the IETF secsh working group. 
[...]

Untuk detail lebih lanjut, lihat halaman manual:

$ man apt

Di SUSE/openSUSE:

Dalam distro SUSE/openSUSE, kelompok perangkat lunak dikenal sebagai pola.

Untuk mengetahui paket mana yang termasuk dalam suatu pola, gunakan "jika" atau "info" seperti yang ditunjukkan di bawah ini:

$ zypper if -t pattern <pattern_name>

Atau,

$ zypper pattern-info <pattern_name>

Katakanlah misalnya, perintah berikut menampilkan paket-paket milik pola yang disebut lamp_server.

$ zypper pattern-info lamp_server

Untuk detail lebih lanjut, lihat halaman manual:

$ man zupper

Dan, itu saja untuk saat ini. Anda tahu sekarang paket-paket itu milik grup paket. Saya akan segera di sini dengan panduan lain yang bermanfaat. Jika Anda merasa panduan ini bermanfaat, silakan bagikan di jejaring sosial Anda.

Semangat!


Linux
  1. Cara Mendaftar Paket yang Diinstal di Ubuntu 20.04

  2. Cara Mendaftar Paket yang Diinstal di Ubuntu

  3. Cara Mendaftar Paket yang Diinstal Dari Repositori Tertentu Di Linux

  1. Cara membuat daftar paket yang diinstal pada RHEL 8 / CentOS 8 Linux

  2. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  3. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  1. Cara Mendaftar Paket yang Terinstal di CentOS

  2. Cara Mendaftar Paket yang Terinstal di Debian

  3. Cara Mendaftar Grup di Linux