Početna » kako da » Pojednostavite upravljanje paketima naredbenog retka pomoću APT umjesto apt-get

    Pojednostavite upravljanje paketima naredbenog retka pomoću APT umjesto apt-get

    APT, Advanced Package Tool iz Debian projekta, namijenjen je upravljanju paketima korištenjem mnogo zasebnih alata za izvršavanje različitih zadataka. U prošlosti su korisnici morali znati više struktura naredbi kao što su apt-get, apt-cache, apt-config i još mnogo toga kako bi koristili cijeli skup značajki APT.

    APT je izvorno stvoren kako bi riješio mnoge probleme u upravljanju paketima kao što je okončanje pakla ovisnosti koji su mnogi ljudi iskusili u ranim danima operacijskih sustava temeljenih na Linuxu. Nažalost, APT pati od drugačije vrste pakla, nešto što ja zovemRaspršena paklena dokumentacija(DDH). Dokumentacija povezana s APT-om rasuta je u različitim alatima, au nekim slučajevima, kao što je glavna naredba apt, praktički je nemoguće pronaći.

    Već više od desetljeća, praktično svi vodiči i vodiči za instaliranje i uklanjanje paketa na Debian / Ubuntu sustavu sugeriraju apt-get korisnicima. U prošlosti, to je bio ispravan prijedlog jer "apt" kao zapovijed nije postojala u to vrijeme, već zbog pakla raspršene dokumentacije, mnogi ljudi nisu svjesni da sada postoji..

    Ako ste željeli instalirati paket, gotovo svi vodiči će predložiti:

    sudo apt-get install paket

    ali sada umjesto toga to možete pojednostaviti

    sudo apt instalacijski paket

    Neki mogu tvrditi da se “apt” ne razlikuje mnogo od “apt-get” i to je istina, ali mislim da crtica u naredbi je ono što stvara usko grlo za mnoge korisnike zbog svoje nespretnosti. Upotreba apta uštedjet će vrijeme i uštedjeti količinu tipki potrebnih za izvršenje istog zadatka.

    Proširena dokumentacija pakla (DDH)

    Temeljni problem s dokumentacijom u vezi s APT-om je da, ovisno o tome gdje gledate i kako izgledate, možete ili nećete naći ništa. Ako ste pretraživali Google ili DuckDuckGo, za "apt dokumentaciju" pronašli biste jednu od tri vrste rezultata:

    1. apt-get related documents
    2. Osnovni pregled informacija o APT-u
    3. Potpuno nepovezane informacije

    Ako ste bacili "linux", "ubuntu" ili čak "debian" u upit za pretraživanje, vrste rezultata koje ćete primiti neće se promijeniti. DDH je toliko ozbiljan da ćete dokumentaciju s Debian.org označiti kao zastarjelu dokumentaciju prije nego što pronađete nešto korisno u vezi s naredbom "apt", ako je ikada nađete.

    Stranice čovjeka

    Stranice s dokumentima su stranice dokumentacije koje se mogu koristiti lokalno na vašem sustavu ili putem internetskih imenika. Lokalni unosi mogu ili ne moraju biti ažurni, ovisno o verziji vašeg programa. Na primjer, Ubuntu 15.10 ima najnoviju stranicu, ali 14.04 ne podrazumijeva. Međutim, ako svoju verziju 14.04 Ubuntu-a održavate ažurnim s servisnim paketima, trebali biste imati ažuriranu stranicu za pregled. Možete provjeriti imate li najnoviju verziju man stranice s naredbom ispod.

    man apt

    S druge strane, ako ste tražili man stranicu na mreži onda ćete gotovo uvijek pronaći staru stranicu s pregledom. Međutim, ako nastavite kopati, možda ćete otkriti Ubuntu 15.10 man stranicu koja je ažurna ili umjesto toga možete otkriti on-line 14.04 man stranicu koja je zastarjela..

    Pojednostavite naredbenu liniju s APT-om

    Donji popis sadrži najkorisnije opcije dostupne putem pogodan naredbe i koje stare naredbe pojednostavljuju.

    • apt instalacijski paketi
      • zamjenjuje apt-get install paket
      • zamjenjuje cd / preuzimanja & & sudo dpkg -i application.deb && sudo apt-get -f install
    • apt remove package (s)
      • zamjenjuje apt-get ukloni paket
    • apt upit za pretraživanje
      • zamjenjuje apt-cache upit za pretraživanje
    • apt show package (s)
      • zamjenjuje apt-cache show package (s)
    • apt update
      • zamjenjuje apt-get update
    • apt upgrade
      • zamjenjuje apt-get upgrade
    • apt list -installed
      • zamjenjuje dpkg -get-selections | grep -v deinstalacija
      • zamjenjuje dpkg -l
    • apt list -upgradable (sudo nije potrebno)
      • zamjenjuje apt-get -u upgrade -sumume-no "(potrebno je sudo)
    • apt edit-sources
      • zamjenjuje echo 'novi redak teksta' | sudo tee -a /etc/apt/sources.list
      • zamjenjuje sudo nano /etc/apt/sources.list

    Uredi 2016-04-01: od Ubuntu 16.04 dodane su sljedeće opcije Debian / Ubuntu implementaciji pogodan naredba.

    • apt autoremove
      • zamjenjuje apt-get autoremove
    • apt purge package (s)
      • zamjenjuje apt-get paket za čišćenje

    Linux Mint je poboljšanje jednostavnosti

    Većina nedavnih operativnih sustava baziranih na Debianu ili Ubuntuu ima najnoviju verziju APT-a koja omogućuje pojednostavljenje nekih zadataka, ali je Linux Mint tim odlučio da APT treba pojednostaviti prije nekoliko godina. Linux Mint je stvorio python skriptu (pokrenutu 2009. godine) kako bi APT učinio korisnim i što jednostavnijim. Nadam se da Debian vidi korist od proširenja funkcionalnosti apta kako bi u budućnosti svatko mogao imati koristi od pojednostavljenog pristupa koji Mint uzima. Naredba apt može biti mnogo bolja nego što je sada, a nadamo se da će i Debian vidjeti ovo kao dobro i donosi svoj potencijal.

    Linux Mint je odlučio napraviti zanimljiv izbor u svojoj skripti uklanjanjem potrebe za sudo. Na primjer, ako pokrenete "apt install package" automatski će primijeniti sudo na prednji dio tijekom obrade, tako da korisnik ne mora zapamtiti ako nešto treba sudo ili ne, skripta će ga primijeniti ili ne.

    Donji popis sadrži najkorisnije dodatne opcije dostupne putem Linux Minta pogodan naredbe i koje stare naredbe pojednostavljuju. Napomena: sljedeći popis trenutno vrijedi samo za korisnike Mint Linuxa.

    • apt autoclean
      • zamjenjuje apt-get autoclean
    • apt autoremove

      • zamjenjuje apt-get autoremove
    • apt purge package (s)
      • zamjenjuje apt-get ukloni -purge paket (e)
    • apt depend package (s)
      • zamjenjuje apt-cache ovisi o paketima
    • apt rdepends package (s)
      • zamjenjuje apt-rdepends package (s)
    • apt paket (i) politike
      • zamjenjuje apt-cache policy package (s)
    • Apt
      • zamjenjuje dpkg -get-selections | grep hold
    • apt hold paket
      • zamjenjuje držite paket jeke | sudo dpkg -set-selections
    • apt unhold paket
      • zamjenjuje instalacija echo paketa | sudo dpkg -set-selections
    • apt preuzeti paket (preuzima deb datoteku paketa)
      • zamjenjuje LC_ALL = C apt-cache ovisi o paketu | grep -v “Konflikti: • Zamjenjuje:” | awk 'print $ NF' | sed -e 's / [] // g' | xargs preuzimanje -r

    APT: Učinite više s mnogo manje

    pogodan naredba je pojednostavila mnoge zadatke s upravljanjem paketima naredbenog retka na Linuxu (Debian-baziranoj) radnoj površini, a Linux Mint preuzima inicijativu za daljnje poboljšanje, nadamo se da će pomoći zajednici u prelasku na novu metodu. Jedina naredba koju sam primijetio je Linux Mint pogodan skripta koja nedostaje do sada je "apt add-repository" koja zamjenjuje neugodnu naredbu add-apt-repository, pa sam napisao zakrpu kako bih dodao ovu značajku u skriptu. Zadovoljstvo mi je obavijestiti vas da su prihvatili moj zakrpu kako bi ova značajka bila dostupna u budućem izdanju Linux Mint-a.