Memahami Cache Apt, Apt-Cache dan Perintah yang Sering Digunakan
- 4617
- 165
- Hector Kuhic
Jika Anda pernah menggunakannya Debian atau a Debian distribusi berbasis Ubuntu atau Linux Mint, Maka kemungkinan Anda telah menggunakan TEPAT sistem paket ke Install atau menghapus perangkat lunak. Bahkan jika Anda tidak pernah berkecimpung pada baris perintah, sistem yang mendasari yang memberi kekuatan kepada manajer paket Anda GUI adalah TEPAT sistem.
Memahami Cache Apt and AptHari ini, kita akan melihat beberapa perintah yang akrab, dan menyelami beberapa yang kurang atau lebih sering digunakan TEPAT perintah, dan menjelaskan sistem yang dirancang dengan cemerlang ini.
Apa yang tepat?
TEPAT berdiri untuk Alat Paket Lanjutan. Itu pertama kali terlihat di Debian 2.1 kembali 1999. Pada dasarnya, TEPAT adalah sistem manajemen untuk paket DPKG, seperti yang terlihat dengan ekstensi *.Deb. Itu dirancang untuk tidak hanya Kelola paket Dan pembaruan, Tapi untuk menyelesaikan banyak masalah ketergantungan Saat memasang paket tertentu.
Sebagai siapa pun yang menggunakan Linux Kembali di masa perintis itu, kami semua terlalu akrab dengan istilah "neraka ketergantungan”Saat mencoba menyusun sesuatu dari sumber, atau bahkan saat berhadapan dengan sejumlah topi merahFile RPM individu.
TEPAT memecahkan semua masalah ketergantungan ini secara otomatis, membuat pemasangan paket apa pun, terlepas dari ukuran atau jumlah dependensi perintah satu baris. Bagi kita yang bekerja berjam -jam pada tugas -tugas ini, ini adalah salah satu dari mereka “Matahari membelah awanMomen di kami Linux hidup!
Memahami konfigurasi yang tepat
File pertama ini akan kita lihat adalah salah satunya TEPAT'file konfigurasi s.
$ sudo kucing/etc/apt/sumber.daftar
Output sampel
Deb http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise utama deb-src http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise utama deb http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise-updates utama deb-src http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise-updates deb utama http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise universe deb-src http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise universe deb http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise-updates universe deb-src http: // us-west-2.EC2.arsip.Ubuntu.com/ubuntu/precise-updates universe deb http: // keamanan.Ubuntu.com/ubuntu precise-security utama deb-src http: // keamanan.Ubuntu.com/ubuntu precise-security utama deb http: // keamanan.Ubuntu.com/ubuntu precise-security Universe deb-src http: // keamanan.Ubuntu.Com/Ubuntu Precise-Security Universe
Karena mungkin Anda dapat menyimpulkan dari saya sumber.daftar file, saya menggunakan Ubuntu 12.04 (Pangolin yang tepat). Saya juga menggunakan tiga repositori:
- Repositori utama
- Repositori alam semesta
- Repositori Keamanan Ubuntu
Sintaks file ini relatif sederhana:
Repositori Rilis Deb (URL)
Baris yang menyertainya adalah repositori file sumber. Ini mengikuti format yang sama:
Repositori Rilis Deb-Src (URL)
File ini adalah satu -satunya hal yang harus Anda edit menggunakan TEPAT, dan kemungkinannya adalah bahwa default akan server dengan cukup baik dan Anda tidak perlu mengeditnya sama sekali.
Namun, ada saat -saat yang mungkin Anda inginkan Tambahkan pihak ketiga repositori. Anda akan dengan sederhana memasukkan mereka menggunakan format yang sama, dan kemudian jalankan memperbarui memerintah:
$ sudo apt-get update
CATATAN: Sangat sadar menambahkan pihak ketiga repositori!!! Hanya tambahkan dari tepercaya Dan sumber terkemuka. Menambahkan repositori yang cerdik atau rilis pencampuran dapat dengan serius mengacaukan sistem Anda!
Kami telah melihat kami sumber.daftar file dan sekarang tahu cara memperbaruinya, jadi apa selanjutnya? Mari kita menginstal beberapa paket. Katakanlah kami menjalankan server dan kami ingin menginstal WordPress. Pertama mari kita cari paketnya:
$ sudo apt-cache pencarian wordpress
Output sampel
Blogilo -Graphical Blogging Client Drivel -Klien Blogging Untuk Desktop Gnome Drupal6 -Mod -Views -Modul Tampilan untuk Drupal 6 Drupal6 -THM -Arthemia -Tema Arthemia untuk Drupal 6 Gnome -Blog -Aplikasi Gnome untuk memposting di Weblog Entries Lekhonee -Gnome - - - - - - Klien Desktop untuk Blog WordPress Libmarkdown -PHP - Perpustakaan PHP untuk Rendering Data Markdown QTM - Program Antarmuka Web -Log Tomboi -Blogposter - Add -In Tomboi Untuk Posting Catatan ke Blog WordPress - Weblog Manager WordPress -L10N - Weblog Manager - Bahasa WordPress -openid -plugin openid untuk wordpress wordpress -shibboleth -shibboleth plugin untuk wordpress wordpress -xrds -simple -plugin xrds -simple untuk wordpress zine -mesin blog bertenaga python pythoned python
Apa itu APT-Cache?
APT-CACHE adalah perintah yang cukup menanyakan TEPAT cache. Kami meneruskan parameter pencarian untuk itu, menyatakan bahwa, jelas, kami ingin mencari TEPAT untuk itu. Seperti yang bisa kita lihat di atas, mencari “WordPress”Mengembalikan sejumlah paket yang terkait dengan string pencarian dengan deskripsi singkat dari setiap paket.
Dari sini, kita melihat paket utama “WordPress - Weblog Manager,Dan kami ingin menginstalnya. Tapi bukankah menyenangkan untuk melihat persis dependensi apa yang akan dipasang bersamanya? TEPAT dapat memberi tahu kami juga:
$ sudo apt-cache showpkg wordpress
Output sampel
Versi: 3.3.1+dfsg-1 (/var/lib/apt/list/us-west-2.EC2.arsip.Ubuntu.com_ubuntu_dists_precise_universe_binary-amd64_packages) Deskripsi Bahasa: File:/var/lib/apt/list/us-west-2.EC2.arsip.Ubuntu.com_ubuntu_dists_precise5.EC2.arsip.Ubuntu.com_ubuntu_dists_precise_universe_i18n_translation-en md5: 3558d680fa97c6a3f32c5c5e9f4a182a Terbalik: wordpress-xrds-simple, wordpress-shibboleth, wordpress-wordpress 2.8 WordPress-Openid, WordPress WordPress-L10n, WordPress 2.8.4-2 Ketergantungan: 3.3.1+dfsg-1-libjs-cropper (2 1.2.1) LIBJS-PROTOTYPE (2 1.7.0) libjs-scriptaculous (2 1.9.0) libphp-phpmailer (2 5.1) libphp-simplepie (2 1.2) libphp-snoopy (2 1.2.4) Tinymce (2 3.4.3.2+dfsg0) apache2 (16 (null)) httpd (0 (null)) mysql-client (0 (null)) libapache2-mod-php5 (16 (null)) php5 (0 (null)) php5-mysql (0 (null)) php5-gd (0 (null)) mysql-server (2 5.0.15) WordPress-l10n (0 (null)) menyediakan: 3.3.1+DFSG -1 - Reverse menyediakan:
Ini menunjukkan kepada kita itu WordPress 3.3.1 adalah versi yang akan diinstal, repositori yang akan diinstal dari, dependensi terbalik, dan paket lain yang tergantung pada, ditambah nomor versinya.
CATATAN: (batal berarti bahwa versi tidak ditentukan, dan versi terbaru dalam repositori akan diinstal.)
Sekarang, perintah instalasi yang sebenarnya:
$ sudo apt-get install wordpress
Perintah itu akan menginstal WordPress-3.3.1 dan semua dependensi yang saat ini tidak terpasang.
Tentu saja, bukan itu yang bisa Anda lakukan TEPAT. Beberapa perintah berguna lainnya adalah sebagai berikut:
CATATAN: Ini adalah praktik yang baik untuk dijalankan pembaruan apt-get Sebelum menjalankan seri apa pun TEPAT perintah. Ingat, pembaruan apt-get Parse Anda /etc/apt/sumber.daftar mengajukan dan memperbarui database -nya.
Menghapus pemasangan paket semudah menginstal paket:
$ sudo apt-get hapus wordpress
Sayangnya apt-get hapus Perintah meninggalkan semua file konfigurasi yang utuh. Untuk menghapusnya juga, Anda ingin menggunakan Apt-Get Purge:
$ sudo apt-get purge wordpress
Sesekali, Anda mungkin mengalami situasi di mana ada dependensi yang rusak. Ini biasanya terjadi saat Anda tidak berlari pembaruan apt-get dengan benar, mantel database. Untung, TEPAT memiliki perbaikan untuk itu:
$ sudo apt -get -f instalasi
Sejak TEPAT Unduh semua *.Deb file dari repositori langsung ke mesin Anda (menyimpannya di /var/cache/apt/arsip) Anda mungkin ingin menghapusnya secara berkala untuk membebaskan ruang disk:
$ sudo apt-get bersih
Ini hanya sebagian kecil dari TEPAT, APT-CACHE dan beberapa perintah yang berguna. Masih banyak yang harus dipelajari dan mengeksplorasi beberapa perintah yang lebih canggih di artikel di bawah ini.
- 25 Perintah yang berguna dan lanjutan dari apt-get dan apt-cache
Seperti biasa, harap lihat halaman pria untuk lebih banyak pilihan. Setelah seseorang memperoleh keakraban TEPAT, Dimungkinkan untuk menulis skrip cron yang luar biasa untuk menjaga sistem tetap mutakhir.
- « 10 Perintah Linux yang kurang dikenal - Bagian 2
- Mutt - Klien Email Baris Perintah untuk Mengirim Surat dari Terminal »