Sebelum menjelaskan cara menambahkan repositori Debian ke sumber kami.list mari kita beri deskripsi singkat tentang repositori itu sendiri.
Repositori Debian adalah wadah perangkat lunak yang terstruktur di bawah pohon direktori tertentu yang memungkinkan kita mencari, menginstal, atau memperbarui paket dengan cepat menggunakan using tepat perintah.
Direktori root repositori menunjukkan daftar direktori milik setiap distribusi Debian (stabil atau tidak stabil) dengan subdirektori untuk setiap rilis (Squeeze, Wheezy, Jessie, Stretch, dll.), direktori berikut di direktori root pohon berisi dokumentasi, indeks, alat untuk mem-boot sistem, file README dan di antara lebih banyak direktori yang disebut "kolam” di mana binari disimpan.
Kami memiliki 3 jenis paket yang berbeda di repositori kami: utama, berkontribusi dan tidak bebas.
Utama: secara default Debian hanya menyertakan perangkat lunak berlisensi gratis, diklasifikasikan sebagai utama memenuhi Gratis Debian
Pedoman Perangkat Lunak artinya: perangkat lunak harus dapat didistribusikan ulang, menyertakan kode sumbernya, otoritas termasuk otoritas modifikasi, tidak ada diskriminasi yang tersedia untuk setiap orang atau kelompok, hak perangkat lunak berlaku untuk pengguna tanpa memerlukan lisensi tambahan, lisensi tidak boleh khusus untuk Debian dan tidak dapat membatasi lisensi perangkat lunak pihak ketiga.
Berkontribusi: paket diklasifikasikan sebagai Berkontribusi adalah perangkat lunak berlisensi gratis tetapi bergantung pada perangkat lunak berlisensi non-bebas.
Tidak bebas: paket memiliki beberapa batasan untuk menggunakan dan mendistribusikan perangkat lunak.
Repositori Debian disimpan dalam file /etc/apt/sources.daftar. Jika kamu lari”less /etc/apt/sources.daftar”
Anda akan melihat repositori default seperti yang ditunjukkan pada gambar di bawah, bergantung pada versi Debian Anda. Seperti yang Anda lihat di baris komentar hanya ada Utama dan Berkontribusi repositori tanpa tidak bebas, kendala utama bagi pengguna Linux untuk mengadopsi perangkat lunak tidak bebas adalah kurangnya transparansi pada kode, Anda tidak benar-benar tahu apa yang Anda jalankan di perangkat Anda jika kode sumber dibatasi, tetapi dalam beberapa kasus pengguna memprioritaskan kinerja daripada masalah ini, misalnya, saat menginstal driver tidak gratis.
Mari kita fokus pada 2 repositori tanpa komentar yang hanya memungkinkan kita untuk mencari us utama paket:
deb http://mirror.isoc.organisasi.il/pub/debian/stretch maindeb-src http://mirror.isoc.organisasi.il/pub/debian/stretch main
Dimana:
deb: menentukan itu adalah paket biner:
deb-src: menentukan kode sumber untuk paket.
http://mirror.isoc.organisasi.il/pub/debian/: menentukan root repositori
meregang: menentukan versi OS.
utama: menentukan jenis komponen yang tersedia: main, contrib dan non-free jika tersedia.
Jika kami ingin repositori kami mengakses berkontribusi dan/atau tidak bebas kita hanya perlu menambahkannya setelah “main”.
Untuk mengedit sumber kami.jenis daftar:
Setelah setiap baris yang ingin Anda aktifkan berkontribusi atau tidak bebas paket, tambahkan mereka di akhir setiap baris seperti pada gambar, dua baris sebelumnya yang kita fokuskan seharusnya sekarang:
deb http://mirror.isoc.organisasi.il/pub/debian/ stretch kontribusi utama tidak gratis nondeb-src http://mirror.isoc.organisasi.il/pub/debian/ stretch kontribusi utama tidak gratis
Kemudian setelah mengedit sumber kami.list tekan CTRL+X untuk menyimpan dan menutup dan menjalankan “pembaruan yang tepat” untuk memperbarui repositori baru kami yang diaktifkan:
Saat Anda melihat sumber baru ditambahkan dan output meminta kami untuk menjalankan "apt list -upgradeable" untuk melihat pembaruan apa yang dapat kami terapkan, jalankan:
daftar apt --dapat diupgrade
Seperti yang Anda lihat sekarang, kami dapat menginstal firmware tidak gratis yang sebelumnya tidak dapat dijalankan dengan menjalankan peningkatan yang tepat.
peningkatan yang tepatBagaimana cara menambahkan repositori di Debian
Dalam beberapa kasus kita perlu menginstal perangkat lunak yang tidak termasuk dalam repositori resmi Debian. Misalnya, jika kita ingin menginstal VirtualBox dari repositori, kita perlu menambahkannya ke sumber.daftar pertama.
Pertama-tama, coba instal virtualbox menggunakan repositori default dengan menjalankan:
apt instal kotak virtual
Paket tidak ditemukan, sekarang mari tambahkan repositori virtualbox ke sumber kami.daftar file dengan mengetik:
nano /etc/apt/sources.daftar
Seperti yang Anda lihat di akhir file, saya menambahkan baris
deb http://download.kotak virtual.kontribusi peregangan org/virtualbox/debiantekan ctrl+x untuk menyimpan dan menutup dan untuk memperbarui repositori Anda, jalankan:
pembaruan yang tepat
Sekarang mari kita coba lagi untuk menginstal virtualbox dari repositori dengan menjalankan:
apt instal kotak virtual
Sekarang virtualbox tersedia tetapi instalasi mengharuskan kita untuk menentukan versi yang ingin kita instal. Untuk menginstal versi terakhir yang tersedia Ketik:
apt instal virtualbox-6.0
Seperti yang Anda lihat sekarang, kami dapat menginstal virtualbox dari repositori kami.
Cara lain untuk menambahkan repositori milik perangkat lunak yang ingin kita instal dimungkinkan, dengan menghindari mengedit file /etc/apt/sources.daftar.
Kita dapat membuat file repositori serupa di dalam /etc/apt/sources.daftar.d direktori dengan cara berikut:
echo 'deb http://download.kotak virtual.org/virtualbox/debian '$(lsb_release -cs)'contrib non-free' > /etc/apt/sources.daftar.d/kotak virtual.daftar
Lalu lari:
ls /etc/apt/sources.daftar.d
Dimana:
gema= akan menampilkan string berikut antara"
'deb http://download.kotak virtual.org/virtualbox/debian'= berisi alamat repositori virtualbox.
$(lsb_release -cs)= akan mencetak informasi tentang distro Linux kita, jika kita tidak yakin dengan distro kita, kita dapat memanggil perintah lsb_release -cs untuk menentukan versi kami.
'kontribusi tidak gratis'= kami menyertakan paket non-free dan contrib.
>= menulis output dari perintah ke file, dalam hal ini virtualbox.daftar.
/etc/apt/sources.daftar.d/kotak virtual.daftar= file tempat output (repositori) akan ditulis.
Untuk memeriksa isi repositori, jalankan:
less /etc/apt/sources.daftar.d/kotak virtual.daftar
Tekan Q untuk keluar.
Seperti yang Anda lihat, barisnya mirip dengan yang kami tambahkan ke sumber.daftar file.
Agar repositori ini ditambahkan, jalankan:
pembaruan yang tepat
Baru setelah dijalankan”pembaruan yang tepat” perubahan yang kami lakukan di repositori kami akan terjadi, jika tidak, sumber baru tidak akan dimasukkan ke repositori kami. Perintah yang sama harus selalu dijalankan sebelum pemutakhiran sistem (peningkatan yang tepat) untuk memastikan versi baru dan semua ketersediaan repositori.
Terlepas dari kenyataan bahwa kami selalu dapat mengunduh .deb menginstal paket untuk menginstal secara manual, mengelola repositori dan menginstal perangkat lunak melalui mereka dapat membuat proses instalasi lebih mudah ketika perangkat lunak kami memiliki dependensi yang merupakan salah satu tepat perintah keuntungan utama saat menginstal atau menghapus program.
Saya harap Anda menemukan artikel ini berguna untuk mempelajari cara menambahkan repositori di sistem Anda. Sebelum ada pertanyaan tentang proses ini, jangan ragu untuk menghubungi kami melalui saluran dukungan kami di https://support.linuxhint.com.
Artikel terkait:
Copot paket Ubuntu dan Debian dengan apt-get dan dpkg
Daftar semua paket yang terinstal di Debian