Koduleht » kuidas » Lihtsustage käsurea paketi haldamist APT-ga apt-get asemel

    Lihtsustage käsurea paketi haldamist APT-ga apt-get asemel

    APT, mis on Debiani projekti täiustatud pakettide tööriist, on pakettide haldamiseks, kasutades mitmesuguseid erinevaid tööriistu erinevate ülesannete täitmiseks. Varem pidid kasutajad teadma mitmeid käskstruktuure, nagu apt-get, apt-cache, apt-config ja palju muud, et kasutada APT täielikku funktsionaalsust.

    APT loodi algselt selleks, et lahendada palju pakettide haldamise probleeme, näiteks lõpetada sõltuvuse põrgu, mida nii paljud inimesed kogesid Linuxi põhiste operatsioonisüsteemide esimestel päevadel. Kahjuks kannatab APT teist tüüpi põrgu, mida ma nimetan “Hajutatud dokumentatsiooni põrgu”(DDH). APT-ga seotud dokumentatsioon on hajutatud erinevates tööriistades ja mõnel juhul, näiteks peamine apt-käsk, on praktiliselt võimatu leida.

    Juba üle kümne aasta on praktiliselt kõik õpetused ja juhised pakettide paigaldamiseks ja eemaldamiseks Debian / Ubuntu süsteemil viitavad kasutajatele apt-getile. Varem oli see õige ettepanek, sest "apt" kui käsk ei olnud sel ajal olemas, vaid hajutatud dokumentatsiooni põrgu tõttu ei tea paljud inimesed, et nüüd on see olemas.

    Kui soovisite paketi installida, näitavad peaaegu kõik juhendid järgmist:

    sudo apt-get installipakett

    aga nüüd saate seda lihtsustada

    sudo apt install pakett

    Mõned võivad väita, et "apt" ei ole palju erinev "apt-get" ja see on tõsi, kuid ma arvan, et sidekriips käsk on see, mis loob kitsaskoht paljude kasutajate tõttu oma ebamugavus. Apt asemel säästab aega ja salvestab sama ülesande täitmiseks vajaliku klahvivajutuse.

    Dispergeeritud dokumentatsiooni põrgu (DDH)

    APT-ga seotud dokumentatsiooni põhiprobleem on see, et olenevalt sellest, kus te vaatate ja kuidas sa vaatad, võite üldse midagi leida. Kui sa otsisid Google'it või DuckDuckGot, siis leiate "apt dokumentatsioonist" ühe kolmest tulemustüübist:

    1. apt-get seotud dokumentatsioon
    2. Peamine ülevaade APT kohta
    3. Täielikult sõltumatu teave

    Kui soovisite otsingupäringusse „linux”, „ubuntu” või isegi „debian” visata, ei muutu saadud tulemuste tüübid. DDH on nii tõsine, et leiad Debian.orgi dokumendid, mis on tähistatud kui vananenud dokumentatsioon, enne kui leiate midagi, mis on seotud „apt” käsuga, kui sa seda üldse leiad.

    Mehe leheküljed

    Man Pages on dokumentatsiooni leheküljed, mida saab kasutada teie süsteemis või veebikataloogide kaudu. Kohalikud kirjed võivad või ei pruugi olla ajakohased, sõltuvalt teie distro versioonist. Näiteks Ubuntu 15.10-l on viimane man-leht, kuid 14.04 ei ole vaikimisi. Kui aga hoiate Ubuntu 14.04 versiooni hoolduspakettidega ajakohasena, siis peaksite olema värskendatud man-leht. Saate kontrollida, kas teil on man-lehe uusim versioon alloleva käsuga.

    mees apt

    Teisest küljest, kui te otsite veebilehte, siis leiad peaaegu alati vana ülevaate lehekülje. Kui sa sooviksid kaevamist jätkata, võite avada Ubuntu 15.10 man-lehekülje, mis on ajakohane või selle asemel, et avada veebipõhine 14.04-i inimese leht, mis on aegunud.

    Lihtsustage käsurida APT-ga

    Alltoodud loend sisaldab kõige kasulikke võimalusi, mis on saadaval asjakohane käsk ja milliseid vanu käske nad lihtsustavad.

    • apt install pakett (id)
      • asendab apt-get installipakett
      • asendab cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f installimine
    • apt eemaldada pakett (id)
      • asendab apt-get eemaldada pakett
    • sobiv otsingupäring
      • asendab apt-cache otsingupäring
    • apt show pakett (id)
      • asendab apt-cache show pakett (id)
    • apt update
      • asendab apt-get update
    • apt upgrade
      • asendab apt-get upgrade
    • apt list -installed
      • asendab dpkg -get-selections | grep -v deinstall
      • asendab dpkg -l
    • apt list - täiendatav (sudo ei ole nõutav)
      • asendab apt-get -u upgrade -assume-no ”(nõutav sudo)
    • apt edit-sources
      • asendab echo "uus tekstirida" sudo tee -a /etc/apt/sources.list
      • asendab sudo nano /etc/apt/sources.list

    Redigeeri 2016-04-01: alates Ubuntu 16.04-st on Debian / Ubuntu rakendusele lisatud järgmised valikud: asjakohane käsk.

    • apt autoremove
      • asendab apt-get autoremove
    • apt purge pakett (id)
      • asendab apt-get purge pakett (id)

    Linux Mint suurendab lihtsust

    Enamikul hiljutistest operatsioonisüsteemidest, mis põhinevad Debianil või Ubuntu'l, on APT ajakohane versioon, mis võimaldab mõningaid ülesandeid lihtsustada, kuid Linux Minti meeskond otsustas APT-d lihtsustada mõni aasta tagasi. Linux Mint lõi Pythoni skripti (algas 2009. aastal), et muuta APT võimalikult kasulikuks ja lihtsaks. Loodan, et Debian näeb kasu apt'i funktsionaalsuse laiendamisest, et tulevikus saaksid kõik kasu lihtsustatud lähenemisviisist, mida Mint kasutab. Apt-käsk võib olla nii palju parem kui praegu ja loodetavasti näeb Debian seda samuti ja toob selle täielikku potentsiaali.

    Linux Mint otsustas oma skriptis huvitava valiku teha, eemaldades vajaduse kasutada sudot. Näiteks, kui käivitate „apt install package“, rakendab see töötlemise ajal automaatselt selle esiosa, nii et kasutaja ei pea meeles pidama, kas midagi vajab sudot või mitte, skript rakendab seda või mitte.

    Alltoodud loend sisaldab Linuxi rahapaja kaudu kõige kasulikumaid lisavõimalusi asjakohane käsk ja milliseid vanu käske nad lihtsustavad. Märkus: järgmine nimekiri kehtib ainult Linux Minti kasutajatele.

    • apt autoclean
      • asendab apt-get autoclean
    • apt autoremove

      • asendab apt-get autoremove
    • apt purge pakett (id)
      • asendab apt-get remove -purge pakett (id)
    • sõltub pakendist
      • asendab apt-cache sõltub paketist
    • apt rdepends pakett (id)
      • asendab apt-rdepends pakett (id)
    • sobivad poliitikapaketid
      • asendab apt-cache poliitika pakett (id)
    • apt peetud
      • asendab dpkg -get-selections | hoidke
    • apt hold pakett
      • asendab kaja pakett sudo dpkg -set-selections
    • pakendist loobuda
      • asendab kajapakett install sudo dpkg -set-selections
    • apt download pakett (laadib alla paketi deb faili)
      • asendab LC_ALL = C apt-cache sõltub paketist | grep -v "Konfliktid: | Asendab:" | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r

    APT: tee palju vähemaga

    The asjakohane käsk on lihtsustanud paljusid ülesandeid käsurea pakettide haldamisega Linuxi (Debiani baasil) töölaual ja Linux Minti algatusel selle täiustamiseks, loodetavasti aitab see ühenduse üleminekul uuele meetodile. Ainuke käsk, mida ma märkasin Linux Mint's asjakohane seni puuduv skript on „apt add-repository”, mis asendab ebamugava add-apt-repository käsu, nii et kirjutasin selle funktsiooni skriptile lisamiseks plaastri. Mul on hea meel teile teatada, et nad on oma plaastri vastu võtnud, nii et see funktsioon on saadaval Linuxi rahapaja tulevikus.