Dalam artikel ini, saya akan menunjukkan kepada anda cara menambahkan repositori pakej di Debian. Saya akan menggunakan Debian 9 Stretch untuk demonstrasi.
Menambah Pakej Repositori Secara Manual pada Debian
Maklumat penyimpanan pakej disimpan di / etc / apt / sumber.senarai fail. Anda boleh mengedit / etc / apt / sumber.senarai fail terus untuk menambah repositori pakej baru.
Anda boleh menjalankan perintah berikut untuk mengedit / etc / apt / sumber.senarai fail:
$ sudo nano / etc / apt / sumber.senarai
Anda akan melihat tetingkap berikut seperti yang ditunjukkan dalam tangkapan skrin di bawah. Seperti yang anda lihat, saya tidak mempunyai repositori pakej yang ditambahkan di sini sekarang. Anda mungkin mempunyai banyak repositori pakej yang ditambahkan. Tetapi saya ingin menunjukkan asasnya kepada anda.
Sekarang saya akan menambah repositori pakej Debian 9 rasmi. Oleh itu, saya menambah baris berikut ke fail seperti yang ditandakan pada tangkapan skrin di bawah:
deb http: // ftp.kita.debian.org / debian stretch main contrib percuma
Anda mungkin tidak memahami apakah garis ini. Biar saya jelaskan.
Garisan bermula dengan deb yang bermaksud ia adalah repositori binari Debian yang telah disusun sebelumnya. Sekiranya repositori pakej mengandungi kod sumber perisian yang berbeza, anda harus mengganti deb dengan deb-src.
Sekarang bahagian seterusnya adalah URL repositori pakej. Anda boleh menambahkan URL repositori HTTP, HTTPS, FTP di sini.
Bahagian seterusnya seperti yang ditunjukkan dalam tangkapan skrin di bawah adalah suite atau nama kod. Untuk Debian 9, memang regangan.
Anda mungkin dapat mengetahui apa yang ada pada sistem operasi Debian anda dengan arahan berikut:
$ lsb_release -cs
Seperti yang anda lihat dari tangkapan skrin di bawah, nama kod atau nama suite adalah regangan.
Bahagian tangkapan skrin di bawah bergantung pada repositori pakej tertentu yang anda tambahkan. Untuk repositori Debian rasmi, anda ada utama, contrib, dan tidak percuma.
Setiap perkataan ini mewakili bahagian atau sekumpulan pakej perisian pada repositori pakej yang sama.
Setelah selesai, tekan
Setelah selesai menambahkan repositori, jalankan arahan berikut untuk mengemas kini tepat cache pengurus pakej:
$ sudo apt-get kemas kini
Seperti yang anda lihat, cache repositori pakej sedang dikemas kini.
Terdapat juga cara yang lebih bersih untuk menambahkan repositori pakej baru di Debian.
Pada sistem operasi Debian, direktori khas / etc / apt / sumber.senarai.d / tersedia secara lalai. Ia digunakan untuk menjadikan penambahan repositori pakej baru lebih mudah. Yang harus anda buat hanyalah membuat fail baru dengan peluasan .senarai di dalam / etc / apt / sumber.senarai.d / direktori.
Daripada menambahkan repositori baru ke / etc / apt / sumber.senarai fail, anda boleh membuat fail baru katakan debian_us_official.senarai dalam / etc / apt / sumber.senarai.d / direktori dengan arahan berikut:
$ sudo nano / etc / apt / sumber.senarai.d / debian_us_official.senarai
Fail kosong baru harus dibuka.
Sekarang tambahkan baris berikut kepadanya.
deb http: // ftp.kita.debian.org / debian stretch main contrib percuma
Sekarang simpan fail dan jalankan arahan berikut. Anda baik untuk pergi.
$ sudo apt-get kemas kiniMenambah Repositori Pakej Menggunakan tepat pada Debian
Sekarang anda memahami bagaimana garis repositori diformat. Anda kini boleh menggunakan tepat pengurus pakej untuk menambah repositori pakej baru.
Untuk menambahkan repositori yang sama seperti sebelumnya, jalankan arahan berikut:
$ sudo apt-add-repository 'deb http: // ftp.kita.debian.org / debian stretch main contrib tidak percuma '
Anda juga boleh menambah PPA dengan arahan berikut:
$ sudo apt-add-repository YOUR_PPACATATAN: Di sini _PPA ANDA harus menjadi seperti ppa: teejee2008 / ppa.
Anda juga boleh membuang PPA atau repositori pakej dengan arahan berikut:
$ sudo apt-add-repository -r YOUR_REPOSITORYCATATAN: Di sini, _REPOSITORI ANDA mungkin garis repositori atau PPA.
Sebagai contoh, dalam tangkapan skrin di bawah, saya membuang repositori menggunakan garis repositori.
Itulah cara anda menambahkan repositori di Debian. Terima kasih kerana membaca artikel ini.