GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Mengatur Paket, PPA, Prioritas Repositori Apt di Ubuntu

Ini adalah tutorial sederhana yang menunjukkan cara mengatur prioritas paket tertentu dan/atau repositori yang tepat di Ubuntu, Debian, Linux Mint.

Di Ubuntu, kami menginstal paket perangkat lunak dari berbagai sumber, termasuk repositori semesta Ubuntu (menggunakan Perangkat Lunak Ubuntu), Ubuntu PPA (mis., LibreOffice, Kodi, GIMP, dan lainnya), repositori apt aplikasi sendiri (mis., Chrome, VirtualBox, Opera, dan banyak lagi).

Kami bahkan dapat menginstal aplikasi dari Distribusi Linux lainnya. Misalnya, menginstal pemutar IPTV Linux Mint, Manajer Aplikasi Web, dan Browser Chromium (dalam format deb) di Ubuntu dimungkinkan.

Mengapa menetapkan prioritas:

Namun, menginstal dari sumber perangkat lunak campuran dapat menimbulkan pertanyaan berikut:

  1. Kunci paket dalam versi yang ditentukan.
  2. Lebih dari satu repositori memiliki paket yang sama, tetapi Anda ingin menginstal atau menerima pembaruan paket dari repositori tertentu.
  3. Instal hanya satu atau dua paket dari repositori, tetapi tolak yang lainnya.

Buat dan atur prioritas paket:

Dengan menambahkan file aturan di bawah direktori /etc/apt/preferences.d/, dan menyematkan prioritas akan memperbaiki masalah.

Cukup buka terminal dari peluncur aplikasi sistem, dan jalankan perintah untuk membuat dan mengedit file konfigurasi (ganti gedit untuk sistem lain):

sudo gedit /etc/apt/preferences.d/99mint-repository

Dalam kasus ini, saya membuat 99mint-repository file dan menambahkan baris berikut:

# Allow upgrading only webapp-manager from Ulyssa repository
Package: webapp-manager
Pin: release n=ulyana
Pin-Priority: 500

# Also allow upgrading chromium (Added by another post).
Package: chromium
Pin: release n=ulyana
Pin-Priority: 500

# Never prefer other packages from the Ulyssa repository
Package: *
Pin: release n=ulyana
Pin-Priority: 1

Seperti yang Anda lihat, setiap entri memiliki 3 baris (tidak termasuk baris deskripsi yang dimulai dengan # di awal), dan dipisahkan dengan baris kosong.

Tiga baris dimulai dengan Paket:di awal menentukan paket:"webapp-manager", "chromium", dan "*" (semuanya).

Tentang baris “Pin:”:

Baris kedua menentukan definisi pin. Bisa berupa Pin:versi 1.0.99*, “*” adalah “wildcard”, yang mengatakan paket dengan semua versi dimulai dengan 1.0.99.

Anda juga dapat menggunakan rilis atau asal ke sumber paket tertentu. Misalnya:

Pin: release o=LP-PPA-team-xbmc
Pin: release l=linuxmint
Pin: origin packages.linuxmint.com

Parameter untuk rilis adalah:a (arsip), c (komponen), v (versi), o (asal) dan l (label).

Dan Anda dapat mengetahui nilai untuk rilis dan asal dengan menjalankan perintah:

apt-cache policy |more

Tentang jumlah Prioritas Pin:

Nilai baris ketiga dapat diatur ke:

  • 1000 atau lebih tinggi. Instal versi dari rilis target meskipun itu akan menggantikan (menurunkan versi) paket yang diinstal dengan versi yang lebih tinggi.
  • 990 hingga 999. Instal versi meskipun tidak berasal dari rilis target, kecuali versi yang diinstal lebih baru.
  • 500 hingga 899. Instal versi kecuali ada versi yang tersedia untuk rilis target atau versi yang diinstal lebih baru.
  • 100 hingga 499. Instal versi kecuali ada versi yang tersedia milik beberapa distribusi lain atau versi yang diinstal lebih baru.
  • 1 hingga 99. Instal versi hanya jika tidak ada versi paket yang diinstal.
  • -1 atau lebih rendah. Cegah penginstalan versi

Setelah menyiapkan file konfigurasi, segarkan cache paket sistem melalui sudo apt update perintah dan selesai.

Artikel Asli


Ubuntu
  1. Cara Memaksa Manajer Paket APT Untuk Menggunakan IPv4 Di Ubuntu

  2. Cara Menambahkan Repositori Apt Di Ubuntu &Debian

  3. Bagaimana Cara Menginstal Versi Terbaru Nitroshare Di Ubuntu?

  1. Cara menggunakan Manajer Paket apt di Ubuntu Linux

  2. Cara Menginstal PowerShell 7.1.0 melalui Apt Repository di Ubuntu 20.04, 18.04

  3. Cara menghapus repositori PPA dengan aman di Ubuntu

  1. Bagaimana cara memeriksa versi Ubuntu

  2. Cara Menambahkan Repositori Apt Di Ubuntu

  3. Cara Mengatur Server Repositori APT Lokal di Ubuntu 20.04