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

Turinys:

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

Video: Supaprastinkite komandų eilutės paketų valdymą su APT vietoj apt-get

Video: Supaprastinkite komandų eilutės paketų valdymą su APT vietoj apt-get
Video: How to Find IP Address and MAC Address in any Android TV - YouTube 2024, Gegužė
Anonim
"APT", išplėstinė "Package Tool" iš "Debian" projekto, skirta paketų valdymui, naudojant daugybę atskirų įrankių, kad būtų galima atlikti įvairias užduotis. Anksčiau vartotojai turėjo žinoti keletą komandų struktūrų, tokių kaip apt-get, apt-cache, apt-config ir dar daugiau, kad būtų galima panaudoti visą APT funkcijų rinkinį.
"APT", išplėstinė "Package Tool" iš "Debian" projekto, skirta paketų valdymui, naudojant daugybę atskirų įrankių, kad būtų galima atlikti įvairias užduotis. Anksčiau vartotojai turėjo žinoti keletą komandų struktūrų, tokių kaip apt-get, apt-cache, apt-config ir dar daugiau, kad būtų galima panaudoti visą APT funkcijų rinkinį.

Iš pradžių APT buvo sukurtas siekiant išspręsti daugybę paketo valdymo problemų, pvz., Panaikinti priklausomybės pragarą, kurį daugelis žmonių patyrė Linux operacinių sistemų pradžioje. Deja, APT kenčia nuo kitokio pobūdžio pragaro, ką vadinu " Spraga Dokumentacija Pragaras"(DDH). Su APT susiję dokumentai yra išsibarstę įvairiomis skirtingomis priemonėmis, o kai kuriais atvejais, pavyzdžiui, pagrindine "apt" komandą, praktiškai neįmanoma rasti.

Daugiau nei dešimtmetį praktiškai visi vadovėliai ir vadovai paketų įdiegimui ir pašalinimui Debian / Ubuntu pagrįstoje sistemoje siūlo apt-get vartotojams. Anksčiau tai buvo teisingas pasiūlymas, nes tuo metu "apt" komanda tuo metu nebuvo, tačiau dėl "Išardytos dokumentacijos pragaro" daugelis žmonių nežino, kad dabar jis egzistuoja.

Jei norite įdiegti paketą, beveik visi vadovai pasiūlys:

sudo apt-get install package

bet dabar jūs galite supaprastinti tai su

sudo apt install package

Kai kurie gali teigti, kad "apt" nėra daug skiriasi nuo "apt-get", ir tai yra tiesa, bet manau, kad komandoje esantis brūkšnys yra tai, dėl ko jos sudėtingumas kelia kliūtis daugeliui vartotojų. Naudojant "apt" tai sutaupys laiko ir išsaugos klavišų, reikalingų atlikti tą pačią užduotį, kiekį.

Išardomas dokumentinis pragaras (DDH)

Pagrindinė problema, susijusi su APT dokumentais, yra tai, kad priklausomai nuo to, kur atrodote ir kaip atrodote, galite arba nieko nerandate. Jei ieškote "Google" arba "DuckDuckGo", "apt dokumentacijai" būtų vienas iš trijų tipų rezultatų:
Pagrindinė problema, susijusi su APT dokumentais, yra tai, kad priklausomai nuo to, kur atrodote ir kaip atrodote, galite arba nieko nerandate. Jei ieškote "Google" arba "DuckDuckGo", "apt dokumentacijai" būtų vienas iš trijų tipų rezultatų:
  1. apt-get susijusius dokumentus
  2. Pagrindinė APT apžvalgos informacija
  3. Visiškai nesusijusi informacija

Jei mesti "Linux", "ubuntu" ar net "debian" į paieškos užklausą, gaunamų rezultatų tipai nepasikeis. DDH yra toks stiprus, kad rasite dokumentus iš "Debian.org", pažymėtus kaip pasenusios dokumentacijos, prieš tai rasite bet kokią naudą, susijusią su komanda "apt", jei jūs kada nors ją atrasite.

Žmogaus puslapiai

"Man" puslapiai yra dokumentacijos puslapiai, kurie gali būti naudojami vietoje jūsų sistemoje arba per internetinius katalogus. Vietiniai įrašai gali būti arba negali būti atnaujinami priklausomai nuo jūsų distribucijos versijos. Pavyzdžiui, Ubuntu 15.10 turi naujausią žmogaus puslapį, tačiau pagal nutylėjimą 14.04 nėra. Tačiau, jei jūs atnaujinsite savo Ubuntu 14.04 versiją su paslaugų paketais, turėtumėte turėti atnaujintą žmogaus puslapį. Galite patikrinti, ar turite naujausią meniu puslapio versiją su žemiau pateikta komanda.

man apt

Kita vertus, jei ieškotumėte žmogaus puslapio internete, jūs beveik visada rassite senojo apžvalgos žmogaus puslapį. Tačiau jeigu kas nors toliau laikytųsi, galite atskleisti atnaujintą "Ubuntu 15.10" meniu puslapį arba vietoj jo atskleisti internetinį 14,04 meniu puslapį, kuris yra pasenęs.

Supaprastinkite komandų eilutę su APT

Žemiau pateiktame sąraše yra labiausiai naudingos galimybės, pasiekiamos per apt komandą ir kokias senas komandas jie supaprastina.

  • " apt install" paketas (-ai)

    • pakeičia apt-get install paketas
    • pakeičia cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install
  • apt pašalinti paketą (-us)

    pakeičia apt-get pašalinti paketą

  • apt paieškos užklausa

    pakeičia apt-cache paieškos užklausa

  • " apt show" paketas (-ai)

    pakeičia apt-cache parodymų paketas (-ai)

  • apt atnaujinimas

    pakeičia apt-get update

  • apt atnaujinimas

    pakeičia apt-get upgrade

  • apt sąrašas-įdiegta

    • pakeičia dpkg -get-selections | grep -v deinstall
    • pakeičia dpkg -l
  • apt sąrašas-patobulintas (sudo nereikia)

    pakeičia "apt-get -u" "upgrade-assume-no" (reikia sudo)

  • apt redaguoti šaltiniai

    • pakeičia echo "nauja teksto eilutė" | sudo tee -a /etc/apt/sources.list
    • pakeičia sudo nano /etc/apt/sources.list

    Redaguoti 2016-04-01: nuo Ubuntu 16.04 šios versijos buvo pridėtos prie "Debian" / "Ubuntu" apt komanda

    • apt autoremove

      pakeičia apt-get autoremove

    • APP valymo paketas (-ai)

      pakeičia apt-get purge paketas (-ai)

      Linux monetų kalykla - tai paprastumo didinimas

      Dauguma naujausių "Debian" ar "Ubuntu" operacinių sistemų turi naujausią APT versiją, leidžiančią supaprastinti kai kurias užduotis, tačiau "Linux Mint" komanda nusprendė, kad APT turėtų būti supaprastinta prieš kelerius metus. "Linux Mint" sukūrė "python" scenarijų (pradėtas 2009 m.), Kad APT būtų kuo naudingesnis ir kuo paprastesnis. Tikiuosi, kad "Debian" supranta naudą išplėsti "apt" funkcionalumą, kad ateityje visi galėtų pasinaudoti "Mint" supaprastinto metodo nauda. "Apt komanda" gali būti kur kas geresnė, nei dabar, ir tikiuosi, Debian taip pat mato ir atveria potencialą.
      Dauguma naujausių "Debian" ar "Ubuntu" operacinių sistemų turi naujausią APT versiją, leidžiančią supaprastinti kai kurias užduotis, tačiau "Linux Mint" komanda nusprendė, kad APT turėtų būti supaprastinta prieš kelerius metus. "Linux Mint" sukūrė "python" scenarijų (pradėtas 2009 m.), Kad APT būtų kuo naudingesnis ir kuo paprastesnis. Tikiuosi, kad "Debian" supranta naudą išplėsti "apt" funkcionalumą, kad ateityje visi galėtų pasinaudoti "Mint" supaprastinto metodo nauda. "Apt komanda" gali būti kur kas geresnė, nei dabar, ir tikiuosi, Debian taip pat mato ir atveria potencialą.

      "Linux Mint" nusprendė įdomiai pasirinkti savo scenarijų, pašalindamas būtinybę naudoti sudo. Pavyzdžiui, jei paleidžiate "apt install package", jis automatiškai įveda sudo į jo priekinę dalį apdorojimo metu, taigi vartotojui nereikia prisiminti, ar kažkas reikalauja sudo, ar ne, scenarijus bus taikomas arba ne.

      Žemiau pateiktame sąraše yra labiausiai naudingų papildomų parinkčių, kurias galima įsigyti naudodami "Linux" monetų kalykla apt komandą ir kokias senas komandas jie supaprastina. Pastaba: šis sąrašas taikomas tik Linux Mint naudotojams šiuo metu.

      • apt autokleanas

        pakeičia apt-get autokleanas

      • apt autoremove

        pakeičia apt-get autoremove

      • APP valymo paketas (-ai)

        pakeičia apt-get remove-purge paketai (-ai)

      • apt priklauso nuo paketo (-ų)

        pakeičia apt-cache priklauso paketui (-ams)

      • apt rdepends paketas (-ai)

        pakeičia apt-rdepends paketas (-ai)

      • tinkamas politikos paketas (-ai)

        pakeičia apt-cache politikos paketas (-ai)

      • apt turas

        pakeičia dpkg -get-selections | grep laikykite

      • apt laikyti paketą

        pakeičia echo paketas laikomas | sudo dpkg -set-selections

      • apt aptardyti paketą

        pakeičia echo paketo diegimas | sudo dpkg -set-selections

      • apt atsisiųsti paketą (atsisiunčia paketo deb-failą)

        pakeičia LC_ALL = C apt-cache priklauso paketui | grep -v "Konfliktai: | Pakeičia:" | awk "(print $ NF) | | sed -e / [<>] // g '| xargs aptitude atsisiųsti -r

        APT: dar daugiau, daug mažiau

        The apt Komanda "Linux" ("Debian") darbalaukyje ir "Linux Mint" supaprastino daugybę užduočių komandų eilutės paketų valdyme, kuris ėmėsi iniciatyvos tobulinti ją toliau, tikiuosi, tai padės bendruomenei pereiti prie naujo metodo. Vienintelė komanda, kurią pastebėjau "Linux Mint" apt Trūkstamas scenarijus iki šiol yra "apt add-repository", kuris pakeičia nepatogu add-apt-repository komandą, todėl aš parašiau pataisą, kad ši funkcija būtų pridėta prie scenarijaus. Man malonu pranešti, kad priėmė mano pleistrą, taigi ši funkcija bus prieinama būsimoje "Linux Mint" laidoje.

Rekomenduojamas: