Kotisivu » miten » Yksinkertaista komentorivipakettien hallintaa APT n avulla apt-getin sijaan

    Yksinkertaista komentorivipakettien hallintaa APT n avulla apt-getin sijaan

    Debian-projektin kehittämä pakettityökalu APT on pakettien hallintaan käyttämällä monia erillisiä työkaluja eri tehtävien suorittamiseen. Aiemmin käyttäjien tarvittiin tietää useita komentorakenteita, kuten apt-get, apt-cache, apt-config ja paljon muuta, jotta APT: n täyttä ominaisuusjoukkoa voitaisiin käyttää.

    APT luotiin alun perin ratkaisemaan paljon paketinhallintaongelmia, kuten lopettamaan riippuvuuden helvetti, jota niin monet ihmiset kokivat Linux-pohjaisissa käyttöjärjestelmissä. Valitettavasti APT kärsii erilaisesta helvetistä, jota kutsun ”Hajallaan oleva dokumentaatio”(DDH). APT: hen liittyvä dokumentaatio on hajallaan eri välineisiin ja joissakin tapauksissa, kuten tärkein apt-komento, on käytännössä mahdotonta löytää.

    Yli vuosikymmenen ajan käytännöllisesti katsoen kaikki opetusohjelmat ja oppaat pakettien asentamisesta ja poistamisesta Debian / Ubuntu-järjestelmässä ovat ehdottaneet apt-get-käyttäjää. Aiemmin tämä oli oikea ehdotus, koska "apt" komennona ei ollut ollut tuolloin, mutta Dispergoidun dokumentaation helvetin vuoksi monet ihmiset eivät tiedä, että nyt se on olemassa.

    Jos haluat asentaa paketin, lähes kaikki oppaat ehdottavat:

    sudo apt-get asennuspaketti

    mutta nyt voit yksinkertaistaa sitä

    sudo apt install paketti

    Jotkut saattavat väittää, että "apt" ei ole kovin erilainen kuin "apt-get", ja se on totta, mutta mielestäni komennossa oleva väliviiva luo pullonkaulan monille käyttäjille sen hankaluuden vuoksi. Apt-sijainnin käyttäminen säästää aikaa ja tallentaa saman tehtävän suorittamiseen tarvittavan näppäimistön määrän.

    Hajautettu dokumentointihelvetti (DDH)

    APT: n asiakirjojen perusongelma on se, että riippuen siitä, missä etsit ja miten näytät, saatat löytää tai et löydä mitään. Jos etsit Googlea tai DuckDuckGoa, voit löytää jonkin kolmesta tulostustyypistä:

    1. apt-get liittyvät asiakirjat
    2. Yleiskuvaus APT: stä
    3. Täysin etuyhteydettömät tiedot

    Jos olet hakenut "linux", "ubuntu" tai jopa "debian" hakulausekkeeseen, saadut tulokset eivät muutu. DDH on niin vakava, että löydät Debian.orgin asiakirjat, jotka on merkitty vanhentuneeksi dokumentaatioon, ennen kuin löydät jotain "apt" -komentoon liittyvää hyödyllistä, jos et löydä sitä lainkaan.

    Man-sivut

    Man-sivut ovat dokumentointisivuja, joita voidaan käyttää paikallisesti järjestelmässäsi tai online-hakemistojen kautta. Paikalliset merkinnät saattavat olla ajan tasalla riippuen distron versiosta. Esimerkiksi Ubuntu 15.10: llä on uusin man-sivu, mutta 14.04 ei ole oletusarvoisesti. Jos kuitenkin säilytät 14.04 Ubuntu-version päivityspakettien kanssa, sinun pitäisi olla päivitetty man-sivu. Voit tarkistaa, onko sinulla man-sivun uusin versio allaolevalla komennolla.

    mies apt

    Toisaalta, jos etsit man-sivua verkossa, löydät melkein aina vanhan yleiskuvan. Jos jatkat kaivautumista, voit kuitenkin paljastaa Ubuntu 15.10 -käyttösivun, joka on ajan tasalla tai sen sijaan voit paljastaa verkossa olevan 14.04-man-sivun, joka on vanhentunut.

    Yksinkertaista komentoriviä APT: n kanssa

    Alla olevassa luettelossa on hyödyllisimmät vaihtoehdot osuva ja mitä vanhoja komentoja ne yksinkertaistavat.

    • asenna asennuspaketti
      • korvaa apt-get -asennuspaketti
      • korvaa cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f -asennus
    • poista paketti (t)
      • korvaa apt-get poista paketti
    • sopiva hakukysely
      • korvaa apt-cache -hakupyyntö
    • apt Näytä paketti (t)
      • korvaa apt-cache-esityspaketti
    • apt update
      • korvaa apt-get päivitys
    • osaa päivittää
      • korvaa apt-get päivitys
    • apt list -asennettu
      • korvaa dpkg -get-selections | grep -v deinstall
      • korvaa dpkg -l
    • apt list -edellytettävissä (sudo ei vaadita)
      • korvaa apt-get -u upgrade -assume-no ”(sudo vaaditaan)
    • apt edit-sources
      • korvaa echo "uusi tekstirivi" sudo tee -a /etc/apt/sources.list
      • korvaa sudo nano /etc/apt/sources.list

    Muokkaa 2016-04-01: Ubuntu 16.04: n jälkeen Debianin / Ubuntu-ohjelman käyttöönottoon on lisätty seuraavat vaihtoehdot: osuva komento.

    • apt autoremove
      • korvaa apt-get autoremove
    • apt purge -paketti
      • korvaa apt-get purge -paketti (t)

    Linux Mint on parantamassa yksinkertaisuutta

    Useimmilla Debianiin tai Ubuntuun perustuvilla käyttöjärjestelmillä on ajantasainen APT-versio, joka mahdollistaa joidenkin tehtävien yksinkertaistamisen, mutta Linux Mint -tiimi päätti, että APT: tä olisi yksinkertaistettava melko muutama vuosi sitten. Linux Mint on luonut Pythonin käsikirjoituksen (aloitettu vuonna 2009), jotta APT olisi mahdollisimman hyödyllinen ja mahdollisimman yksinkertainen. Toivon, että Debian näkee hyödyksi aptin toimivuuden laajentamisessa, jotta tulevaisuudessa jokainen voi hyötyä yksinkertaistetusta lähestymistavasta, jota Mint käyttää. Apt-komento voi olla niin paljon parempi kuin nyt, ja toivottavasti Debian näkee tämän myös ja tuo mukanaan täyden potentiaalinsa.

    Linux Mint päätti tehdä mielenkiintoisen vaihtoehdon skriptistä poistamalla tarpeen käyttää sudoa. Jos esimerkiksi suoritat "apt install paketin", se soveltaa automaattisesti sudoa sen etuosaan käsittelyn aikana, joten käyttäjän ei tarvitse muistaa, jos jotain tarvitsee sudoa vai ei, komentosarja soveltaa sitä tai ei vastaavasti.

    Alla olevassa luettelossa on Linux-rahapajan kautta saatavilla olevat käyttökelpoiset lisäasetukset osuva ja mitä vanhoja komentoja ne yksinkertaistavat. Huomaa: seuraava luettelo koskee vain Linux Mintin käyttäjiä.

    • apt autoclean
      • korvaa apt-get autoclean
    • apt autoremove

      • korvaa apt-get autoremove
    • apt purge -paketti
      • korvaa apt-get remove -purge-paketti (t)
    • riippuu paketista
      • korvaa apt-cache riippuu paketista
    • apt rdepends paketti (t)
      • korvaa apt-rdepends paketti (t)
    • apt-politiikkapaketti
      • korvaa apt-cache-politiikkapaketti
    • apt pidetään
      • korvaa dpkg -get-selections | pidä kiinni
    • apt hold paketti
      • korvaa kaiun paketti | sudo dpkg -set-selections
    • apt unhold paketti
      • korvaa echo-paketin asennus sudo dpkg -set-selections
    • apt download -paketti (lataa paketin deb-tiedoston)
      • korvaa LC_ALL = C apt-cache riippuu paketista | grep -v "Konfliktit: Korvaa:" | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r

    APT: Tee enemmän paljon vähemmän

    osuva komento on yksinkertaistanut paljon tehtäviä komentorivipakettien hallinnan avulla Linux (Debian-pohjainen) työpöydällä ja Linux Mint ottaa aloitteen parantaakseen sitä edelleen, toivottavasti se auttaa yhteisöä siirtymään uuteen menetelmään. Ainoa komento, jonka huomasin Linux Mintin osuva toistaiseksi puuttuva skripti on "apt add-repository", joka korvaa hankalan add-apt-repository -komennon, joten kirjoitin korjaustiedoston lisätäksesi tämän ominaisuuden skriptiin. Olen iloinen voidessani kertoa teille, että he ovat hyväksyneet minun korjaustiedoston, joten tämä ominaisuus on saatavilla tulevassa Linux Mintin julkaisussa.