GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menambahkan Repositori Apt Di Ubuntu

Saat menginstal paket menggunakan Pusat Perangkat Lunak Ubuntu atau utilitas baris perintah seperti apt atau apt-get paket-paket diunduh dari satu atau lebih repositori perangkat lunak yang tepat. Repositori APT adalah server jaringan atau direktori lokal yang berisi paket deb dan file metadata yang dapat dibaca oleh alat APT.

Meskipun ada ribuan aplikasi yang tersedia di repositori default Ubuntu, terkadang Anda mungkin perlu menginstal perangkat lunak dari repositori pihak ketiga.

Dalam tutorial ini, kami akan menunjukkan dua cara untuk menambahkan repositori apt pada sistem Ubuntu dan Debian. Cara pertama adalah dengan menggunakan add-apt-repository perintah dan yang kedua adalah menambahkan repositori secara manual menggunakan editor teks.

Sumber Apt #

Di Ubuntu dan semua distribusi berbasis Debian lainnya, repositori perangkat lunak apt didefinisikan di /etc/apt/sources.list file atau dalam file terpisah di bawah /etc/apt/sources.list.d/ direktori.

Nama-nama file repositori di dalam /etc/apt/sources.list.d/ direktori harus diakhiri dengan .list .

Sintaks umum /etc/apt/sources.list file mengambil format berikut:

deb http://repo.tld/ubuntu distro component...
  • Entri pertama di baris menentukan jenis arsip. Jenis arsip dapat berupa deb atau deb-src . Deb menyiratkan bahwa repositori berisi .deb paket sementara deb-src menyiratkan paket sumber.
  • Entri kedua adalah URL repositori.
  • Entri ketiga menentukan nama kode distribusi, seperti berang-berang, xenial, dan seterusnya.
  • Entri terakhir adalah komponen atau kategori repositori. Repositori default Ubuntu dibagi menjadi empat komponen - utama, terbatas, semesta dan multiverse. Umumnya, repositori pihak ketiga hanya memiliki satu kategori.

Format untuk file di bawah /etc/apt/sources.list.d/ direktori sama dengan sources.list biasa berkas.

Sebagian besar repositori menyediakan kunci publik untuk mengautentikasi paket yang diunduh yang perlu diunduh dan diimpor.

Untuk dapat menambah atau menghapus repositori, Anda harus masuk sebagai pengguna dengan sudo accessor root.

Biasanya, petunjuk tentang cara mengaktifkan repositori tertentu disertakan dalam dokumentasi perangkat lunak.

Memasang add-apt-repository (perintah add-apt-repository tidak ditemukan ) #

add-apt-repository adalah skrip Python yang memungkinkan Anda menambahkan repositori APT ke /etc/apt/sources.list atau ke file terpisah di /etc/apt/sources.list.d direktori. Perintah ini juga dapat digunakan untuk menghapus repositori yang sudah ada.

Jika add-apt-repository tidak tersedia di sistem Anda, Anda akan mendapatkan pesan kesalahan yang mengatakan “add-apt-repository command not found”.

add-apt-repository utilitas disertakan dalam software-properties-common kemasan. Untuk menginstalnya jalankan perintah berikut:

sudo apt updatesudo apt install software-properties-common

Menambahkan Repositori dengan add-apt-repository #

Sintaks dasar add-apt-repository perintahnya adalah sebagai berikut:

add-apt-repository [options] repository

Di mana repository dapat berupa entri repositori biasa yang dapat ditambahkan ke sources.list file seperti deb http://repo.tld/ubuntu distro component atau repositori PPA di ppa:<user>/<ppa-name> formatnya.

Untuk melihat semua opsi yang tersedia dari add-apt-repository ketik perintah man add-apt-repository di terminal Anda.

Secara default, di ubuntu 18.04 dan yang lebih baru add-apt-repository juga akan memperbarui indeks paket jika kunci publik repositori diimpor.

Indeks paket adalah database yang menyimpan catatan paket yang tersedia dari repositori yang diaktifkan di sistem Anda.

Katakanlah Anda ingin menginstal MongoDB dari repositori resmi mereka.

Pertama-tama impor kunci publik repositori:

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4

Tambahkan repositori MongoDB menggunakan perintah di bawah ini.

sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Repositori akan ditambahkan ke sources.list berkas.

Anda sekarang dapat menginstal salah satu paket dari repositori yang baru diaktifkan:

sudo apt install mongodb-org

Jika karena alasan apa pun Anda ingin menghapus repositori yang sebelumnya diaktifkan, gunakan --remove pilihan:

sudo add-apt-repository --remove 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/4.0 multiverse'

Menambahkan Repositori PPA #

Personal Package Archives (PPA) adalah layanan yang memungkinkan pengguna mengunggah paket sumber Ubuntu yang dibuat dan diterbitkan dengan Launchpad sebagai repositori yang tepat.

Saat menambahkan repositori PPA, add-apt-repository perintah membuat file baru di bawah /etc/apt/sources.list.d/ direktori.

Misalnya, untuk menambahkan PPA Jonathon F yang menyediakan FFmpegversion 4.x, Anda akan menjalankan:

sudo add-apt-repository ppa:jonathonf/ffmpeg-4

Saat diminta tekan Enter dan repositori akan diaktifkan.

Press [ENTER] to continue or Ctrl-c to cancel adding it.

Kunci publik repositori PPA akan diunduh dan didaftarkan secara otomatis.

Setelah PPA ditambahkan ke sistem Anda, Anda dapat menginstal paket repositori:

sudo apt install ffmpeg

apt perintah akan menginstal paket dan semua dependensinya.

Menambahkan Repositori Secara Manual #

Jika Anda ingin lebih mengontrol bagaimana sumber Anda diatur, Anda dapat mengedit /etc/apt/sources.list secara manual file dan tambahkan baris repositori apt ke file.

Untuk demonstrasi, kami akan mengaktifkan repositori CouchDB dan menginstal perangkat lunak. CouchDBadalah database NoSQL yang toleran terhadap kesalahan dan open-source yang dikelola oleh Apache Software Foundation.

Untuk menambahkan repositori, buka sources.list file dengan editor teks Anda:

sudo nano /etc/apt/sources.list

Tambahkan baris repositori ke akhir file:

/etc/apt/sources.list
deb https://apache.bintray.com/couchdb-deb bionic main

Alih-alih mengedit file dengan editor teks, Anda dapat menggunakan perintah berikut untuk menambahkan baris repositori ke sources.list berkas:

echo "deb https://apache.bintray.com/couchdb-deb $(lsb_release -cs) main" | sudo tee -a /etc/apt/sources.list

$(lsb_release -cs) akan mencetak nama kode Ubuntu. Misalnya, jika Anda memiliki Ubuntu version18.04, perintah akan mencetak bionic .

Opsi lainnya adalah membuat file repositori baru di bawah /etc/apt/sources.list.d/ direktori.

Saat mengonfigurasi repositori secara manual, Anda juga perlu mengimpor kunci repositori publik secara manual ke sistem Anda. Untuk melakukannya gunakan wget atau curl :

curl -L https://couchdb.apache.org/repo/bintray-pubkey.asc | sudo apt-key add -

Perintah di atas akan menampilkan OK yang berarti bahwa kunci GPG telah berhasil diimpor dan paket dari repositori ini akan dianggap tepercaya.

Sebelum menginstal paket dari repositori yang baru ditambahkan, Anda harus memperbarui indeks paket:

sudo apt update

Setelah indeks paket diperbarui, Anda dapat menginstal paket dari repositori yang baru ditambahkan:

sudo apt install couchdb

Ubuntu
  1. Cara Menambahkan File Swap Di Ubuntu

  2. Bagaimana Menambahkan Pencetak di Ubuntu 11.10 | Tambahkan Pencetak di Ubuntu

  3. Cara Mengatur Paket, PPA, Prioritas Repositori Apt di Ubuntu

  1. Bagaimana cara menambahkan repositori Yum

  2. Bagaimana Cara Menambahkan Repositori Ppa??

  3. Cara Menambahkan Repositori PPA Ubuntu ke Debian 7 Wheezy

  1. Cara Menginstal PostgreSQL di Ubuntu 18.04

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

  3. Cara Menambahkan Repositori Apt Di Ubuntu &Debian