Laman » bagaimana untuk » Memudahkan Pengurusan Pakej Barisan Perintah dengan APT bukannya apt-get

    Memudahkan Pengurusan Pakej Barisan Perintah dengan APT bukannya apt-get

    APT, Alat Pakej Lanjutan dari projek Debian, adalah untuk menguruskan pakej dengan menggunakan banyak alat berasingan untuk mencapai pelbagai tugas. Pada masa lalu, pengguna perlu mengetahui pelbagai struktur arahan seperti apt-get, apt-cache, apt-config, dan banyak lagi untuk menggunakan ciri-ciri penuh APT.

    APT telah dicipta pada asalnya untuk menyelesaikan banyak masalah pengurusan pakej seperti mengakhiri neraka pergantungan yang begitu banyak orang mengalami pada hari-hari awal sistem operasi berasaskan Linux. Malangnya, APT mengalami jenis neraka yang berlainan, sesuatu yang saya panggil "Dokumentasi Dispersed Neraka"(DDH). Dokumentasi yang berkaitan dengan APT bertaburan dalam pelbagai alat dan dalam beberapa kes, seperti arahan apt utama, hampir mustahil untuk mencari.

    Selama lebih dari satu dekad, hampir semua tutorial dan panduan untuk memasang dan mengeluarkan pakej pada sistem berasaskan Debian / Ubuntu telah mencadangkan kepada pengguna. Pada masa lalu, itu adalah cadangan yang betul kerana "sesuai" sebagai arahan tidak wujud pada masa itu tetapi disebabkan oleh Dokumentasi Hell Dispersed banyak orang tidak menyedari bahawa sekarang ia wujud.

    Jika anda mahu memasang pakej hampir semua panduan akan mencadangkan:

    sudo apt-get package installation

    tetapi sekarang sebaliknya anda boleh mempermudahkannya dengan

    pakej pemasangan sudo apt

    Sesetengah mungkin berpendapat bahawa "apt" tidak jauh berbeza daripada "apt-get" dan itu benar tetapi saya fikir sempangnya dalam perintah itu ialah apa yang membuat hambatan bagi ramai pengguna kerana kekokohannya. Menggunakan apt sebaliknya akan menjimatkan masa dan menyimpan jumlah ketukan kekunci yang diperlukan untuk mencapai tugas yang sama.

    Dokumentasi Neraka Tersebar (DDH)

    Masalah mendasar dengan dokumentasi mengenai APT ialah bergantung kepada tempat anda melihat dan bagaimana rupa anda, anda mungkin atau tidak dapat mencari apa-apa. Sekiranya anda mencari Google, atau DuckDuckGo, untuk "dokumentasi tepat", anda akan dapati satu daripada tiga jenis hasil:

    1. dokumentasi yang berkaitan dengannya
    2. Maklumat asas mengenai APT
    3. Maklumat yang tidak berkaitan sepenuhnya

    Jika anda membuang "linux", "ubuntu", atau bahkan "debian" ke dalam pertanyaan carian, jenis hasil yang akan anda terima tidak akan berubah. DDH sangat teruk bahawa anda akan mendapati dokumentasi dari Debian.org yang ditandakan sebagai Dokumentasi Usang sebelum anda akan menemui apa-apa yang berguna yang berkaitan dengan perintah "apt", jika anda pernah merasa sama sekali.

    Man Pages

    Halaman Man adalah halaman dokumentasi yang boleh digunakan secara tempatan pada sistem anda atau melalui direktori dalam talian. Kemasukan setempat mungkin atau mungkin tidak terkini bergantung pada versi distro anda. Sebagai contoh, Ubuntu 15.10 mempunyai halaman lelaki terkini tetapi 14.04 tidak secara lalai. Walau bagaimanapun, jika anda menyimpan versi Ubuntu 14.04 yang terkini dengan pek perkhidmatan maka anda harus mempunyai halaman lelaki yang dikemas kini. Anda boleh semak untuk melihat sama ada anda mempunyai versi terbaru laman lelaki dengan arahan di bawah.

    lelaki sesuai

    Sebaliknya, jika anda mencari halaman lelaki dalam talian maka anda akan sentiasa mencari halaman lelaki keseluruhan tinjauan lama. Sekiranya anda terus menggali, anda boleh mendedahkan laman Ubuntu 15.10 yang terkini atau sebaliknya anda boleh mendedahkan halaman lelaki 14.04 dalam talian yang lapuk.

    Padamkan Command-Line dengan APT

    Senarai di bawah mengandungi pilihan paling berguna yang boleh didapati melalui apt arahan dan apa arahan lama yang disederhanakan.

    • pakej pemasangan yang sesuai
      • menggantikan pakej pemasangan apt-get
      • menggantikan cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
    • apt remove package (s)
      • menggantikan apt-get remove package
    • pertanyaan carian tepat
      • menggantikan pertanyaan carian apt-cache
    • pakej persembahan yang sesuai
      • menggantikan pakej persembahan apt-cache
    • kemas kini yang tepat
      • menggantikan apt-get update
    • menaik taraf
      • menggantikan naik taraf apt-get
    • senarai apt dipasang
      • menggantikan dpkg -get-selections | grep -v deinstall
      • menggantikan dpkg -l
    • senarai apt-boleh ditingkatkan (sudo tidak diperlukan)
      • menggantikan apt-get -u upgrade -assume-no "(sudo diperlukan)
    • sumber-sumber edit
      • menggantikan echo 'barisan teks baru' | sudo tee -a /etc/apt/sources.list
      • menggantikan sudo nano /etc/apt/sources.list

    Edit 2016-04-01: pada Ubuntu 16.04 pilihan berikut telah ditambahkan pada pelaksanaan Debian / Ubuntu dari apt perintah.

    • apt autoremove
      • menggantikan apt-get autoremove
    • pakej pembersihan apt
      • menggantikan pakej pembersihan apt-get (s)

    Linux Mint Meningkatkan Kesederhanaan

    Kebanyakan sistem operasi terkini berdasarkan Debian atau Ubuntu mempunyai versi terkini APT yang membolehkan beberapa tugas dipermudahkan tetapi pasukan Linux Mint memutuskan bahawa APT perlu dipermudah beberapa tahun yang lalu. Linux Mint mencipta skrip python (bermula pada tahun 2009) untuk menjadikan APT berguna dan semudah mungkin. Saya berharap Debian melihat manfaat mengembangkan fungsi yang sesuai supaya semua orang dapat memperoleh manfaat daripada pendekatan mudah yang dilakukan oleh Mint. Perintah yang tepat boleh menjadi lebih baik daripada sekarang dan mudah-mudahan Debian melihatnya juga dan membawa kepada potensi penuhnya.

    Linux Mint memutuskan untuk membuat pilihan menarik dalam skrip mereka dengan menghapus keperluan untuk menggunakan sudo. Sebagai contoh, jika anda menjalankan "pakej pemasangan apt", ia akan secara automatik menggunakan sudo di depannya semasa memproses sehingga pengguna tidak perlu mengingat jika sesuatu memerlukan sudo atau tidak, skrip akan menerapkannya atau tidak sesuai.

    Senarai di bawah mengandungi pilihan tambahan yang paling berguna yang tersedia melalui Linux Mint apt arahan dan apa arahan lama yang disederhanakan. Nota: senarai berikut hanya terpakai kepada pengguna Linux Mint pada masa ini.

    • autoclean yang sesuai
      • menggantikan apt-get autoclean
    • apt autoremove

      • menggantikan apt-get autoremove
    • pakej pembersihan apt
      • menggantikan apt-get remove -purge package (s)
    • apt bergantung pakej
      • menggantikan pakej apt-cache bergantung (s)
    • pakej apt rdepends
      • menggantikan pakej apt-rdepends
    • pakej polisi yang sesuai
      • menggantikan pakej polisi apt-cache
    • apt diadakan
      • menggantikan dpkg -get-selections | grep hold
    • pakej pegang yang sesuai
      • menggantikan pakej gema memegang | sudo dpkg -set-selections
    • muatkan pakej yang sesuai
      • menggantikan memasang paket echo | sudo dpkg -set-selections
    • pakej muat turun yang sesuai (muat turun fail deb pakej)
      • menggantikan LC_ALL = C apt-cache bergantung pakej | grep -v "Konflik: \ | Menggantikan:" | awk 'print $ NF' | sed -e's / [] // g '| xargs aptitude download -r

    APT: Lakukan Lebih Banyak dengan Kurang

    The apt perintah telah memudahkan banyak tugas dengan pengurusan pakej arahan pada desktop Linux (berasaskan Debian) dan dengan Linux Mint mengambil inisiatif untuk memperbaikinya lebih lanjut, semoga ini akan membantu masyarakat beralih kepada kaedah baru. Satu-satunya perintah yang saya perhatikan ialah Linux Mint apt skrip yang hilang setakat ini adalah "tambah-repositori yang tepat" untuk menggantikan arahan repositori add-apt yang canggung, jadi saya menulis patch untuk menambah ciri ini ke skrip. Saya dengan sukacitanya memaklumkan kepada anda bahawa mereka telah menerima patch saya supaya ciri ini boleh didapati dalam pelepasan masa depan Linux Mint.