Apt-get source dan Apt-get build-dep
Apt-get source
Apabila anda berurusan dengan pakej sumber terbuka atau kod sumber, pengaturcara biasanya ingin mengkaji kod sumber dan/atau membetulkan pepijat pada kod sumber. Di sinilah sumber masuk. Sumber digunakan untuk merebut pakej sumber.
Agar ini berfungsi, arahkan entri deb-src dalam /etc/apt/sources.list pada tidak stabil (ia juga harus tidak dikomen). Dan jalankan kemas kini sebaik sahaja fail sources.list telah diubah.
cd / dan lain-lain / apt
nano sumber.senarai
Kemudian, nyahkomen baris deb-src.
Kemudian, lakukan kemas kini:
sudo kemas kini apt-get
Muat turun pakej sumber:
cd ~cd Muat turun
mkdir imagemagick_source
cd imagemagick_source
sudo apt-get sumber imagemagick
Inilah yang terdapat dalam folder imagemagick_source:
Sudo apt-get build-dep < pakej >
Yang terakhir digunakan untuk memasang semua kebergantungan untuk pakej tertentu yang akan membenarkannya dibina. Dalam erti kata lain, kebergantungan ialah perpustakaan/program yang diperlukan untuk menyusun pakej. Dan yang terakhir akan mendapat kebergantungan untuk anda.
Sudo apt-get install < pakej >Sudo apt-get install < pakej >
Ini adalah perintah yang dipaksa untuk digunakan oleh kebanyakan orang dan oleh itu yang paling terkenal dan digunakan dengan baik. Ia memuat turun dan memasang mana-mana pakej pilihan anda. Jadi, mari kita lihat apa yang dilakukannya:
Dalam kes ini, saya memilih untuk memasang pakej yang saya sudah ada pada sistem saya. Tetapi apa yang anda perlu ambil perhatian ialah dua baris pertama.
“ Membaca senarai pakej… Selesai ” – melalui repositori perisian dan menyemak semua pakej yang tersedia.
“ Membina pokok pergantungan ” – di sini, apt-get sedang membina pakej lain yang diperlukan untuk menjalankan pakej yang diminati.
APT akan mendapatkan semula semua keperluan dan memasangnya juga. /etc/apt/sources.list digunakan untuk menentukan pakej. Untuk memasang versi pakej tertentu, anda boleh menulis:
Sudo apt-get install < nama pakej > = < versi pakej >Jika sebaliknya, anda hanya mahu memuat turun pakej tetapi tidak memasangnya, maka anda boleh melakukannya dengan menambah suis d. Yang terakhir akan memuat turun fail dan meletakkannya dalam /var/cache/apt/archives.
Sudo apt-get -d pasang < pakej >
Anda boleh mensimulasikan pemasangan juga menggunakan suis s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)
Sudo apt-get -s installl < pakej >Yang terakhir ini tidak mengubah sistem dalam apa jua cara, bentuk atau bentuk sebaliknya mensimulasikan pemasangan. Jika dan apabila pengguna bukan root mensimulasikan pemasangan, ia mungkin kelihatan herot kerana kekurangan akses kepada konfigurasi tertentu.
Yang seterusnya yang akan kita lihat ialah fix-broken (-f, –fix-broken):
Sudo apt-get -f pasang < pakej >Dalam kes ini, ia akan cuba membetulkan kebergantungan yang rosak.
Sudo apt-get autoclean / bersihSudo apt-get clean
Perintah ini - bersih - digunakan untuk membersihkan repositori tempatan pakej. Ia mengalih keluar segala-galanya daripada /var/cache/apt/archives yang pada asasnya membebaskan sedikit ruang pada sistem.
Sudo apt-get autocleanAutoclean, sebaliknya, digunakan untuk membuang fail yang tidak berguna.
Katakan saya memuat turun VLC (dan hanya memuat turunnya) menggunakan perintah sudo apt-get -d install vlc. Inilah yang kelihatan seperti /var/cache/apt/archives:
Sekarang mari kita gunakan autoclean:
Sudo apt-get autoclean
Dan sekarang mari kita bersihkan:
Pada masa ini, diandaikan bahawa anda sudah mengetahui apa yang dilakukan oleh clean dan apa yang tidak dilakukannya.
Sudo apt-get --bersihkan keluarkan < pakej >Sudo apt-get --bersihkan keluarkan < pakej >
Di sini, untuk mengalih keluar pakej menggunakan APT, anda boleh menggunakan sama ada pembersihan atau alih keluar atau kedua-duanya. Alih keluar digunakan untuk mengalih keluar pakej tetapi BUKAN fail konfigurasi. Pembersihan akan mengalih keluar semua fail konfigurasi juga.
Sudo apt-get autoremoveSudo apt-get autoremove < pakej >
Setiap kali anda memasang pakej tertentu, semua kebergantungannya juga dipasang secara automatik. Apabila anda mengalih keluar pakej, sebaliknya, pakej dialih keluar tetapi kebergantungan kekal. Di sinilah apt-get autoremove masuk. Autoremove akan mengalih keluar bukan sahaja pakej yang dipasang tetapi juga kebergantungan yang telah dipasang.
Sudo kemas kini apt-get
Sudo kemas kini apt-get
Seperti yang dinyatakan dalam istilah, arahan ini digunakan untuk mengemas kini. Sekarang, apakah yang dikemas kini dan apakah yang dilakukan oleh arahan itu? Dalam kes ini, fail /etc/apt/sources.list dirujuk dan pangkalan data pakej yang tersedia untuk pengguna dikemas kini. Jika fail sources.list pernah ditukar, anda pastinya perlu menjalankan arahan ini.
Jadi di sini, dalam imej sebelumnya, saya menjalankan arahan kemas kini dan kita dapat melihat bahawa ia mengeluarkan beberapa baris. Baris ini menyatakan 'Tekan', 'Dapatkan' atau 'Ign'.
Hit: Tiada perubahan dalam versi pakej
Dapatkan: versi baharu tersedia dan APT mendapatkannya untuk anda
Ign: Abaikan bungkusan itu
Kemas kini APT tidak akan memuat turun dan memasang semua pakej yang baru tersedia. Tetapi anda boleh menaip yang berikut untuk melihat mana yang mempunyai versi yang baru tersedia:
Senarai apt --boleh dinaik taraf
Di sini, seperti yang anda lihat, ia akan memaparkan versi semasa (pada sistem anda) yang anda miliki dan versi baharu yang tersedia.
Sudo naik taraf apt-getSudo naik taraf apt-get
Perintah seterusnya yang serupa dengan arahan kemas kini ialah arahan naik taraf. Perintah terakhir (naik taraf) digunakan untuk menaik taraf atau memasang versi baharu semua pelbagai pakej yang telah dipasang pada sistem. Ia mendapat versi terbaharu daripada sumber yang terdapat dalam fail etc/apt/sources.list. Pakej yang telah dipasang pada sistem TIDAK PERNAH dialih keluar dan pakej baharu yang belum dipasang pada masa ini tidak pernah dipasang. Tetapi sebaliknya 'naik taraf' adalah untuk SEMUA pakej yang sedang dipasang pada sistem. Jika dan apabila pakej tidak boleh dinaik taraf tanpa mengubah status pakej lain dibiarkan TIDAK DIKINI (tidak dinaik taraf). Biasanya, arahan naik taraf didahului dengan arahan kemas kini. Ini bagi memastikan APT tahu bahawa sebenarnya terdapat pakej baharu di luar sana.
Sudo apt-get dist-upgradeSudo apt-get dist-upgrade
Perintah khusus ini digunakan untuk mengemas kini sistem kepada keluaran baharu. Dalam kes ini, beberapa pakej mungkin dialih keluar. Perbezaan antara perintah naik taraf dan naik taraf dist ialah dalam naik taraf dist, terdapat penyingkiran pakej tertentu. Tetapi untuk naik taraf, tiada penyingkiran pakej.
Sudo apt-get muat turunSudo apt-get muat turun < pakej >
Ini serupa dengan pemasangan -d. Apt-get -d install akan memuat turun fail ke dalam /var/cache/apt/archives manakala muat turun apt-get akan memuat turun fail deb ke dalam direktori kerja semasa. Muat turun Apt-get akan memuat turun fail deb tetapi bukan kebergantungan. Selanjutnya, muat turun apt-get tidak akan memasang pakej.
Sudo cek apt-getSudo cek apt-get < pakej >
Sudo apt-get check digunakan untuk mengemas kini cache pakej serta menyemak kebergantungan yang rosak.
Untuk maklumat lanjut dan lebih banyak pilihan, sila taip:
lelaki apt-getKesimpulan
Arahan APT-GET sangat berkuasa tetapi juga sangat asas. Dalam tutorial ini, kami belajar tentang cara menggunakan arahan APT-GET: source, build-dep, install, clean, autoclean, purge, remove, autoremove, kemas kini, naik taraf, dist-upgrade, muat turun dan semak telah dibincangkan dalam ini. tutorial.