APT-GET dalam Ubuntu

Apt Get Dalam Ubuntu



APT ialah alat baris arahan pada Ubuntu. Ia adalah salah satu alat baris perintah yang paling banyak digunakan dan sangat berkuasa di Ubuntu. APT boleh digunakan untuk memasang pakej perisian baharu, menaik taraf pakej yang telah dipasang pada sistem anda, atau menaik taraf. Alat baris arahan ini adalah salah satu yang pertama yang dipelajari oleh semua orang baru dalam Linux. APT boleh dibahagikan kepada APT-GET, APT-CACHE dan APT-CONFIG. Dalam tutorial ini, kita akan meneroka pelbagai cara kita boleh menggunakan APT-GET.

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.



  Tanpa Tajuk14



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

  Tanpa Tajuk15

Inilah yang terdapat dalam folder imagemagick_source:

  Tanpa Tajuk16

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:

  Tanpa Tajuk6

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.

  Tanpa Tajuk7

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 >

  Tanpa Tajuk8

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 / bersih

Sudo 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 autoclean

Autoclean, 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:

  Untitled9

Sekarang mari kita gunakan autoclean:

Sudo apt-get autoclean

  Untitled10

Dan sekarang mari kita bersihkan:

  Untitled11

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 autoremove

Sudo 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.

  Tanpa Tajuk17

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.

  Tidak bertajuk

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

  Tanpa tajuk2

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-get

Sudo 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-upgrade

Sudo 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 turun

Sudo 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-get

Sudo 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-get

Kesimpulan

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.