If-Koubou

Yksinkertaista komentopaketinhallinta APT: n avulla apt-getin sijaan

Yksinkertaista komentopaketinhallinta APT: n avulla apt-getin sijaan (Miten)

Debian-hankkeen Advanced Package Tool -työkalu APT on pakettien hallinnointi käyttämällä paljon erillisiä työkaluja erilaisten tehtävien suorittamiseen. Aiemmin käyttäjät tarvitsivat tietää useita komentoja, kuten apt-get, apt-cache, apt-config ja monia muita APT: n koko ominaisuussarjan hyödyntämistä.

APT luotiin alun perin ratkaisemaan paljon pakettienhallintaongelmia, kuten lopettamaan riippuvuus helvetin, jota niin monet ihmiset kokivat Linux-pohjaisten käyttöjärjestelmien alkuvaiheessa. Valitettavasti APT kärsii erilaisesta helvetistä, jota kutsun "Hajautettu dokumentaatio Helvetti"(DDH). APT: ään liittyvä dokumentaatio on hajallaan eri työkaluissa ja joissakin tapauksissa, kuten tärkeimmän apt-komennon, on lähes mahdotonta löytää.

Jo yli kymmenen vuoden ajan käytännöllisesti katsoen kaikki oppaat ja oppaat pakettien asentamista ja poistamista varten Debian / Ubuntu-pohjaisessa järjestelmässä ovat ehdottaneet apt-get käyttäjille. Aiemmin tämä oli oikea ehdotus, koska "apt" -komentoa ei ollut olemassa tuolloin, mutta dispergoituneen dokumentaation helvetin vuoksi monet ihmiset eivät tiedä, että nyt se on olemassa.

Jos haluat asentaa paketin lähes kaikki oppaat ehdottaa:

sudo apt-get asennuspaketti

mutta nyt voit yksinkertaistaa sitä

sudo apt asennuspaketti

Jotkut saattavat väittää, että "apt" ei ole kovin erilainen kuin "apt-get" ja tämä on totta, mutta uskon, että komennolla oleva väliviiva on se, mikä luo pullonkaulan monille käyttäjille sen hankaluuden takia. Aptin käyttäminen säästää aikaa ja säästää samaa tehtävää varten tarvittavien näppäilyjen määrää.

Hajautettu dokumentaatio Hell (DDH)

Perustavaa laatua oleva ongelma APT: n dokumentoinnista on se, että riippuen siitä, missä näytät ja miltä näytät, saatat olla tai ei saa löytyä mitään. Jos haluat etsiä Googlelle tai DuckDuckGolle "sopivaa dokumenttia", löydät yhden kolmesta tuloksesta:

  1. apt-saat liittyvään dokumentaatioon
  2. APT: n perustiedot
  3. Täysin riippumattomia tietoja

Jos haluat lukea "linux", "ubuntu" tai jopa "debian" hakulausekkeeseen, tulosten tyypit eivät muutu. DDH on niin vakava, että löydät dokumentit Debian.org: sta, joka on merkitty vanhentuneeksi dokumentaatioksi, ennen kuin löydät mitään apt-komennon hyödyllistä, jos löydät sen lainkaan.

Man-sivut

Mies-sivut ovat dokumentaatiosivuja, joita voidaan käyttää paikallisesti järjestelmässäsi tai verkko-hakemistoina. Paikalliset merkinnät eivät välttämättä ole ajantasaisia ​​riippuen versiosi versiosta. Esimerkiksi Ubuntu 15.10: lla on viimeisin man sivua, mutta 14.04 ei ole oletusarvoisesti. Jos kuitenkin pidät Ubuntun 14.04 -versiosi ajan tasalla palvelupakettien kanssa, sinun pitäisi olla päivitetty man-sivu. Voit tarkistaa, onko sinulla manuaalisen sivun uusin versio, jossa on alla oleva komento.

mies apt

Toisaalta, jos etsit man sivua verkossa, niin melkein aina löydät vanhan yleiskatsauksen man sivun. Jos haluat jatkaa kaivamista, saatat kuitenkin paljastaa Ubuntu 15.10-man sivun, joka on ajantasainen tai sen sijaan saatat paljastaa 14.04 man-sivun, joka on vanhentunut.

Yksinkertaista komentorivi APT: n avulla

Alla oleva luettelo sisältää hyödyllisimmät käytettävissä olevat vaihtoehdot osuva komento ja mitä vanhoja komentoja ne yksinkertaistavat.

  • apt asennuspaketti (t)
    • korvaa apt-get asennuspaketti
    • korvaa cd / Downloads & & sudo dpkg -i application.deb && sudo apt-get -f asenna
  • apt poista paketit
    • korvaa apt-get poistaa paketin
  • apt hakukysely
    • korvaa apt-välimuistin hakukysely
  • apt show-paketti (t)
    • korvaa apt-välimuistin näytä paketti (t)
  • apt päivitys
    • korvaa apt-get päivitys
  • apt päivitys
    • korvaa apt-saada päivitystä
  • apt-luettelo asennettuna
    • korvaa dpkg -get-valinnat | grep -v deinstall
    • korvaa dpkg -l
  • apt-luettelon päivitettävissä (sudo ei vaadita)
    • korvaa apt-get -u päivitys -määritä-ei "(sudo vaaditaan)
  • apt muokkauslähteet
    • korvaa echo "uusi tekstirivi" | sudo tee -a /etc/apt/sources.list
    • korvaa sudo nano /etc/apt/sources.list

Muokkaa 2016-04-01: Ubuntusta 16.04 alkaen seuraavat vaihtoehdot on lisätty Debianin / Ubuntun toteutukseen: osuva komento.

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

Linux Mint on yksinkertaistaa yksinkertaisuutta

Suurin osa viimeaikaisista Debianin tai Ubuntun käyttöjärjestelmistä on päivitetty APT: n versio, joka mahdollistaa joidenkin tehtävien yksinkertaistamisen, mutta Linux Mint -tiimi päätti, että APT: tä olisi yksinkertaistettava jo muutama vuosi sitten. Linux Mint loi python-komentosarjan (joka alkoi vuonna 2009) APT: n tekemiseksi hyödyllisiksi ja mahdollisimman yksinkertaisiksi. Toivon, että Debian näkee hyödyllisyyden laajentaa toimivuutta apt niin, että tulevaisuudessa jokainen voi hyötyä yksinkertaistetusta lähestymistavasta, joka Mint on ottaen. Apt-komento voi olla niin paljon parempaa kuin nykyään ja toivottavasti Debian näkee tämän myös hyvin ja tuo täydet mahdollisuudet.

Linux Mint päätti tehdä mielenkiintoisen vaihtoehdon käsikirjoituksensa poistamalla tarpeen käyttää sudoa. Jos esimerkiksi suoritat "apt-asennuspaketin", se käyttää automaattisesti sudoa sen eteen prosessin aikana, joten käyttäjän ei tarvitse muistaa, jos jokin tarvitsee sudo tai ei, komentosarja soveltaa sitä tai ei.

Alla oleva luettelo sisältää hyödyllisimmät lisävarusteet, jotka ovat käytettävissä Linux Mintin kautta osuva komento ja mitä vanhoja komentoja ne yksinkertaistavat. Huomaa: Seuraava luettelo koskee vain Linux Mintin käyttäjiä tällä hetkellä.

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

    • korvaa apt-get autoremove
  • apt purge paketti (t)
    • korvaa apt-get remove -purge-paketti (t)
  • apt riippuu paketeista
    • korvaa apt-välimuisti riippuu pakosta
  • apt rdepends paketti (t)
    • korvaa apt-riippuu paketti (t)
  • apt-paketti (t)
    • korvaa apt-välimuistipaketti (t)
  • apt hallussa
    • korvaa dpkg -get-valinnat | grep hold
  • apt pidä paketti
    • korvaa echo-paketin pidä. | sudo dpkg -set-valinnat
  • apt unhold paketti
    • korvaa echo-paketin asennus | sudo dpkg -set-valinnat
  • apt latauspaketti (lataa paketin deb-tiedosto)
    • korvaa LC_ALL = C apt-välimuisti riippuu pakkauksesta | grep -v "Conflicts: \ | Korvaa:" | awk 'print $ NF' | sed-e / s / [] // g '| xargs aptitude download -r

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

osuva komento on yksinkertaistanut monia tehtäviä komentorivipaketinhallinnalla Linuxissa (Debian-pohjainen) ja Linux Mintilla, jotka ovat tehneet aloitteen sen parantamiseksi edelleen, toivottavasti se auttaa yhteisöä siirtymään uuteen menetelmään. Ainoa käsky, jonka huomasin Linux Mintin osuva käsikirjoitus puuttuu tähän asti "apt add-repository", joka korvaa hankalan add-apt-repository -komennon, joten kirjoitin korjaustiedoston lisätäksesi tämän ominaisuuden komentosarjaan. Olen iloinen voidessani kertoa teille, että he ovat hyväksyneet korjaustiedoston, jotta tämä ominaisuus olisi saatavana Linux Mintin tulevassa julkaisussa.