Satu-satunya perbedaan yang sangat besar antara menginstal hal-hal dari Pusat Perangkat Lunak atau gui lain dan melakukannya dari baris perintah adalah ketika ada masalah.
Pada sebagian besar guis, pesan kesalahan instalasi disembunyikan dan mereka hanya memberi Anda pesan umum bahwa itu tidak berfungsi. Ketika Anda melakukannya dari baris perintah, Anda melihat semua pesan yang dihasilkan. Seringkali, informasi ini dapat digunakan untuk memperbaiki masalah atau itu akan memberi tahu Anda mengapa Anda mungkin tidak ingin memperbaikinya. Misalnya menginstal paket akan merusak atau menghapus paket lain yang sudah diinstal.
Terkadang, sebuah paket gagal diinstal hanya karena salah satu dependensinya tidak diinstal (dan instalasi reguler tidak secara otomatis memperbaikinya seperti yang dilakukan kebanyakan orang). Ketika ini terjadi, Anda sering dapat menginstal paket yang hilang terlebih dahulu dan kemudian instalasi Anda akan berhasil.
Juga, apt-get akan memberi tahu Anda tentang paket terkait lainnya yang "direkomendasikan" bersama dengan paket Anda, sehingga Anda dapat mencarinya dan melihat apakah Anda menginginkannya.
Ini juga melaporkan setiap paket yang diinstal sebelumnya yang mungkin tidak diperlukan lagi dan memberi tahu Anda cara menghapusnya.
Anda seharusnya tidak menambahkan / menghapus paket dari salah satu dari dua langkah terakhir ini tanpa meninjau dengan hati-hati paket yang terlibat, tetapi biasanya aman.
Di Ubuntu 12.04, aplikasi yang baru diinstal ditambahkan ke peluncur secara default, tetapi ini hanya terjadi untuk aplikasi yang diinstal menggunakan Pusat Perangkat Lunak.
Repositori harus ditambahkan dan diaktifkan hanya sekali. Anda mungkin melihat instruksi seperti:
Menambahkan repositori harus dilakukan hanya sekali. Dalam contoh di atas, program lebah tidak tersedia di repositori default, maka Anda harus mengaktifkan repositori pihak ketiga ini (menggunakan
add-apt-repository
program).Baris kedua
apt-get update
,, menyegarkan daftar paket untuk mengambil informasi terbaru tentang paket. Jika repositori baru ditambahkan, ini akan menginformasikan basis data paket-paket baru dari repositori ini.Perintah ketiga,
apt-get install ...
sama dengan memilih paket untuk instalasi.Pusat perangkat lunak Ubuntu memungkinkan Anda untuk menginstal perangkat lunak yang tersedia di repositori. Hasilnya tidak berbeda seperti ketika Anda "secara manual" menginstal paket menggunakan
apt-get install
perintah. Anda masih akan mendapatkan pembaruan dan semacamnya dari repositori.Terakhir, Anda dapat menemukan instruksi seperti "unduh foo.deb dan instal dengan
sudo dpkg -i foo.deb
". Dalam hal ini, Anda tidak akan menerima peningkatan kecuali pembuat paket membuat modifikasi pada konfigurasi sistem (seperti Google Chrome).sumber
apt-get
perintah dan tindakan Pusat Perangkat Lunak akan memastikan bahwa program ditingkatkan ketika repositori mengumumkan pembaruan.Pusat perangkat lunak adalah UI ujung depan dari alat apt. Ketika Anda menginstal perangkat lunak dari pusat perangkat lunak, itu diinstal dengan apt. Jadi, ketika Anda melakukan
apt-get update
danapt-get upgrade
Anda akan memperbarui perangkat lunak yang telah Anda instal dari pusat. Selain itu, jika pusat perangkat lunak harus menambahkan repositori secara otomatis, saya juga akan digunakan oleh apt, karena seperti yang saya katakan, pusat perangkat lunak menggunakan apt. ketika Anda menginstal sesuatu denganapt
Anda tidak selalu harus menambahkan repositori, jika Anda mengetiknyaapt-get install vlc
akan menginstal vlc tetapi Anda belum menambahkan repositori.sumber
apt-get install vlc
Anda belum menambahkan repositori. Anda baru saja menginstal perangkat lunak dari repositori ubuntu. Perangkat lunak yang sama diinstal jika Anda menginstalnya dari pusat perangkat lunak. "dan jika diinstal dari pusat, maka apakah akan ditingkatkan melalui peningkatan apt-get?" Seperti yang saya katakan dua kali, ya, itu karena pusat menggunakan apt. danapt-get upgrade
apa yang dilakukan pusat ketika Anda menginstal pembaruan dari pesaing Anda. apt dan pusat adalah masalahnya, hanya UI yang berbeda.