Saya telah menemukan beberapa instruksi instalasi yang menyertakan perintah deb
. Tetapi tampaknya perintah ini tidak tersedia pada instalasi saya.
Di mana saya bisa mendapatkan perintah ini? Apakah ada solusi?
Saya telah menemukan beberapa instruksi instalasi yang menyertakan perintah deb
. Tetapi tampaknya perintah ini tidak tersedia pada instalasi saya.
Di mana saya bisa mendapatkan perintah ini? Apakah ada solusi?
Jawaban:
'deb' bukan perintah. Ini digunakan dalam /etc/apt/sources.list
file untuk menunjukkan repositori perangkat lunak Debian.
Dari Ubuntu Manpage - sources.list :
Daftar sumber dirancang untuk mendukung sejumlah sumber aktif dan berbagai media sumber. File mencantumkan satu sumber per baris, dengan sumber yang paling disukai terdaftar terlebih dahulu. Format setiap baris adalah: ketik uri args. Item pertama, ketik menentukan format untuk args. uri adalah Universal Resource Identifier (URI), yang merupakan superset dari Universal Resource Locator, atau URL yang lebih spesifik dan terkenal.
Tipe deb menggambarkan arsip, distribusi / komponen Debian dua tingkat yang khas. Format untuk entri sources.list menggunakan tipe deb dan deb-src adalah:
deb [ options ] uri distribution [component1] [component2] [...]
URI untuk jenis deb harus menentukan dasar distribusi Debian, dari mana APT akan menemukan informasi yang dibutuhkan. distribusi dapat menentukan jalur yang tepat, dalam hal ini komponen harus dihilangkan dan distribusi harus diakhiri dengan garis miring (/). Ini berguna ketika kasus hanya bagian kecil dari arsip yang dilambangkan oleh URI yang menarik. Jika distribusi tidak menentukan jalur yang tepat, setidaknya satu komponen harus ada.
Jadi, jika ada deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
di sources.list
dalamnya mengatakan saya memiliki arsip Debian yang didasarkan pada " http://archive.ubuntu.com/ubuntu/ ", distribusinya adalah "kuantal" dan komponennya adalah "utama" dan "dibatasi".
sources.list
ada di /etc/apt/
pada 12,04.
Suka jawaban oleh @Eric Carvalho deb
bukan command line Jika Anda memiliki deb maka url seperti ini:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
Sunting
Seperti komit @muru , Anda perlu membuat file baru dengan ekstensi .list
ke /etc/apt/source.list.d/
folder:
Contoh : Saya ingin mengunduh Oracle virtualbox, buat file baru:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
Kemudian salin dan tempelkan baris deb ke dalam file ini
apt
, bukan opt
(meskipun ada opt
) dan 2. Jangan pernah mengedit /etc/apt/sources.list
untuk menambahkan baris kecuali itu adalah repositori resmi mirror / Ubuntu. Buat file baru /etc/apt/sources.list.d
dengan ekstensi .list
dengan baris itu.
.list
file /etc/apt/sources.list.d
adalah apa yang saya lakukan dalam keadaan seperti ini dan itulah yang biasanya saya rekomendasikan. Tapi saya tidak melihat alasan untuk bersikeras menambahkan sumber perangkat lunak pihak ketiga secara manual masuk /etc/apt/sources.list.d
. Beberapa conffile adalah bila mungkin lebih baik tidak diedit oleh pengguna (misalnya, gunakan di /etc/profile.d
atas /etc/profile
, boleh di gunakan di /etc/sudoers.d
atas /etc/sudoers
), tetapi sources.list
sering diubah. (Bahkan disesuaikan oleh Ubiquity ke cermin regional.)
/etc/apt/sources.list
bukan salah satu dari confile yang dapat dibiarkan begitu saja sehingga memfasilitasi peningkatan yang lebih lancar - seperti yang sering (mungkin biasanya) motivasi di balik saran yang kuat untuk lebih memilih membuat file X.d
untuk diedit X
. Saya tidak menyarankan Ubiquity memungkinkan repo pihak ketiga dengan cara apa pun. Anda belum menjelaskan apa yang istimewa tentang repo semacam itu, sehingga membuatnya benar-benar salah (yaitu, "Jangan pernah mengedit ...") untuk memasukkannya ke dalam sources.list
.
deb
bukan perintah unix. Jika Anda memiliki garis seperti berikut (sumber untuk buruh pelabuhan):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
ini adalah baris yang harus tersedia di ubuntu Anda sources.list
sehingga apt-get
dapat menemukan paket mendatang dari sumber baru ini.
Namun, itu bukan praktik yang baik untuk mengedit /etc/apt/sources.list
file secara langsung. Alih-alih menambahkan deb
baris sebagai entri ke .list
file baru di dalam /etc/apt/sources.list.d/
direktori. Kami akan membuat docker.list
file seperti ini:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
Setelah selesai, ingatlah untuk melakukan sudo apt-get update
dan sekarang Anda dapat menemukan paket-paket baru dari sumber ini dengan mudah.
Deb sebenarnya bukan perintah (saya pikir juga begitu, pada awalnya) - Dengan anggapan Anda mencoba mengunduh / memasang deb, lakukan ini (misalnya):
wget http://whatever.com/whatever.deb
kemudian dpkg -i whatever.deb
kemudian jalankan perintah:
sudo apt-get update
Di Ubuntu, Anda tidak perlu mengedit secara manual source.list
untuk menambahkan repositori. Sebagai gantinya, Anda dapat menggunakan add-apt-repository
, seperti yang akan Anda lakukan untuk PPA.
Misalnya, untuk menambahkan repositori LLVM, Anda dapat menghubungi:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Seperti yang Anda lihat, kita harus melewati deb
garis sebagai argumen tunggal ke perintah.
Ini bukan perintah CLI.
Ini adalah informasi tentang beberapa repositori paket Debian (digunakan juga oleh Ubuntu).
Jika Anda ingin menggunakan repositori ini:
Buka file /etc/apt/sources.list
dengan hak administrator.
Tambahkan ke file ini baris dengan informasi tentang repositori yang dimulai dengan deb ...
Simpan file.
Jalankan perintah ini:
pembaruan apt-get
Sekarang Anda akan dapat menggunakan repositori ini.