Pagrindinis » kaip » Supaprastinkite komandų eilutės paketo valdymą su APT vietoj apt-get

    Supaprastinkite komandų eilutės paketo valdymą su APT vietoj apt-get

    „APT“, „Debian“ projekto išplėstinis paketo įrankis, skirtas paketų valdymui, naudojant daug atskirų įrankių įvairioms užduotims atlikti. Anksčiau naudotojai turėjo žinoti kelias komandų struktūras, pvz., Apt-get, apt-cache, apt-config ir daug daugiau, kad būtų galima naudoti visą APT funkcijų rinkinį.

    APT buvo sukurta iš pradžių išspręsti daugybę paketų valdymo problemų, pvz., Nutraukti priklausomybės pragarą, kurį daugelis žmonių patyrė pradinėse „Linux“ operacinių sistemų dienose. Deja, APT kenčia nuo kitokio pragaro, ką aš vadinu „Išsibarsčiusios dokumentacijos pragaras“(DDH). Su APT susiję dokumentai yra išsklaidyti įvairiose priemonėse, o kai kuriais atvejais, pavyzdžiui, pagrindinė apt komanda, praktiškai neįmanoma rasti.

    Per dešimtmetį praktiškai visos pamokos ir vadovai, kaip įdiegti ir pašalinti paketus Debian / Ubuntu sistemoje, parodė apt-get vartotojams. Anksčiau tai buvo teisingas pasiūlymas, nes „apt“ kaip komanda nebuvo tuo metu, bet dėl ​​išsklaidytosios dokumentacijos pragaro daugelis žmonių nežino, kad dabar jis egzistuoja.

    Jei norite įdiegti paketą, beveik visi vadovai padės:

    sudo apt-get install paketas

    bet dabar galite tai supaprastinti

    sudo apt install paketas

    Kai kurie gali teigti, kad „apt“ nėra daug kitoks nei „apt-get“, ir tai yra tiesa, bet manau, kad komandoje brūkšnelė daugeliui vartotojų sukuria kliūtį dėl savo nepatogumo. Taikant apt, taupysite laiką ir sutaupysite klavišų, reikalingų tai pačiai užduočiai atlikti, kiekį.

    Išsibarsčiusios dokumentacijos pragaro (DDH)

    Pagrindinė problema, susijusi su APT dokumentacija, yra ta, kad, priklausomai nuo to, kur jūs žiūrite ir kaip atrodote, galite nieko nerasti. Jei ieškojote „Google“ arba „DuckDuckGo“, „apt dokumentai“ rasite vieną iš trijų tipų rezultatų:

    1. apt-get susiję dokumentai
    2. Pagrindinė APT apžvalga
    3. Visiškai nesusijusi informacija

    Jei į paieškos užklausą norėtumėte išmesti „linux“, „ubuntu“ ar net „debian“, rezultatų rūšys, kurių gausite, nepasikeis. DDH yra toks sunkus, kad rasite „Debian.org“ dokumentus, pažymėtus kaip „Pasenusius dokumentus“, kol rasite viską, kas yra susijusi su „apt“ komanda..

    Žmogaus puslapiai

    „Man Pages“ yra dokumentacijos puslapiai, kurie gali būti naudojami jūsų sistemoje arba per internetinius katalogus. Vietiniai įrašai gali būti arba gali būti atnaujinti, priklausomai nuo jūsų platinimo versijos. Pavyzdžiui, „Ubuntu 15.10“ turi naujausią žmogaus puslapį, bet 14.04 nėra pagal nutylėjimą. Tačiau, jei 14.04 Ubuntu versija bus atnaujinta su serviso paketais, tuomet turėtumėte turėti atnaujintą puslapį. Galite patikrinti, ar turite naujausią žmogaus puslapio versiją su toliau pateikta komanda.

    žmogus apt

    Kita vertus, jei norėtumėte ieškoti internetinio puslapio, tada beveik visada rasite seną apžvalginį puslapį. Jei norėtumėte išlaikyti kasimo darbus, jūs galite atskleisti „Ubuntu 15.10“ žmogaus puslapį, kuris yra atnaujintas arba galbūt atskleisite internetinį 14.04 žmogaus puslapį, kuris yra pasenęs.

    Supaprastinkite komandų eilutę su APT

    Toliau pateikiamame sąraše pateikiamos naudingiausios parinktys apt ir kokios senos komandos supaprastina.

    • apt įdiegti paketą (-us)
      • pakeičiamas apt-get install paketas
      • pakeičiamas cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f įdiegti
    • apt pašalinti paketą (-us)
      • pakeičiamas apt-get pašalinti paketą
    • tinkama paieškos užklausa
      • pakeičiamas apt-cache paieškos užklausa
    • apt rodyti paketą (-us)
      • pakeičiamas apt-cache show paketas (-ai)
    • apt atnaujinti
      • pakeičiamas apt-get atnaujinimas
    • apt atnaujinti
      • pakeičiamas apt-get atnaujinimas
    • apt sąrašą -installed
      • pakeičiamas dpkg -get-selections | grep -v deinstall
      • pakeičiamas dpkg -l
    • apt sąrašas - atnaujinamas (sudo nereikia)
      • pakeičiamas apt-get -u upgrade -assume-no “(reikia sudo)
    • apt redagavimo šaltiniai
      • pakeičiamas echo „nauja teksto eilutė“ sudo tee -a /etc/apt/sources.list
      • pakeičiamas sudo nano /etc/apt/sources.list

    Redaguoti 2016-04-01: nuo Ubuntu 16.04 į Debian / Ubuntu diegimą buvo įtrauktos šios parinktys: apt komandą.

    • apt autoremove
      • pakeičiamas apt-get autoremove
    • apt purge paketas (-ai)
      • pakeičiamas apt-get purge paketas (-ai)

    „Linux Mint“ gerina paprastumą

    Dauguma pastarųjų operacinių sistemų, paremtų „Debian“ ar „Ubuntu“, turi naujausią APT versiją, kuri leidžia supaprastinti kai kurias užduotis, tačiau „Linux Mint“ komanda nusprendė, kad APT turėtų būti supaprastinta prieš keletą metų. „Linux Mint“ sukūrė „Python“ scenarijų (pradėtas 2009 m.), Kad APT taptų naudinga ir kuo paprastesnė. Tikiuosi, kad „Debian“ matys naudos iš aptarnaujančio funkcionalumo išplėtimo, kad ateityje kiekvienas galėtų pasinaudoti supaprastintu „Mint“ metodu. „Apt“ komanda gali būti tiek daug geriau, nei dabar, ir tikiuosi, kad Debianas tai matys ir atneš visą savo potencialą.

    „Linux Mint“ nusprendė savo scenarijuje pasirinkti įdomų pasirinkimą, pašalindamas poreikį naudoti sudo. Pavyzdžiui, jei paleisite „apt install paketą“, jis bus automatiškai taikomas sudo į jo priekį apdorojimo metu, kad vartotojas neprivalėtų prisiminti, ar kažkas turi sudo, ar ne, scenarijus jį taikys arba ne.

    Toliau pateikiamame sąraše yra naudingiausi papildomi variantai, kuriuos galima gauti per „Linux Mint“ apt ir kokios senos komandos supaprastina. Pastaba: šis sąrašas taikomas tik „Linux Mint“ naudotojams.

    • apt autoclean
      • pakeičiamas apt-get autoclean
    • apt autoremove

      • pakeičiamas apt-get autoremove
    • apt purge paketas (-ai)
      • pakeičiamas apt-get remove -purge paketas (-ai)
    • apt priklauso nuo paketo (-ų)
      • pakeičiamas apt-cache priklauso nuo paketo (-ų)
    • apt rdepends paketas (-ai)
      • pakeičiamas apt-rdepends paketas (-ai)
    • apt politikos paketas (-ai)
      • pakeičiamas apt-cache politikos paketas (-ai)
    • apt laikomi
      • pakeičiamas dpkg -get-selections | sulaikyti
    • apt hold paketas
      • pakeičiamas echo paketas turi sudo dpkg -set-selections
    • apt pakuoti paketą
      • pakeičiamas echo paketo įdiegimas sudo dpkg -set-selections
    • apt atsisiųsti paketą (atsisiunčia paketo deb failą)
      • pakeičiamas LC_ALL = C apt-cache priklauso nuo paketo | grep -v „Konfliktai: Pakeičia:“ | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r

    APT: Ar daugiau su daug mažiau

    The apt komanda supaprastino daugybę užduočių, naudodama komandų eilutės paketų valdymą „Linux“ („Debian“ pagrindu) darbalaukyje, o „Linux Mint“ ėmėsi iniciatyvos ją tobulinti, tikiuosi, tai padės bendruomenei pereiti prie naujo metodo. Vienintelė komanda, kurią pastebėjau „Linux Mint“ apt iki šiol trūkstamas scenarijus yra „apt add-repository“, kad pakeistų nepatogią „add-apt-repository“ komandą, todėl parašiau pleistrą, kad ši funkcija būtų pridėta prie scenarijaus. Džiaugiuosi galėdamas pranešti, kad priėmė mano pleistrą, kad ši funkcija būtų prieinama ateityje išleidus „Linux Mint“.