Mājas lapa » » Vienkāršojiet komandrindas pakotnes pārvaldību ar APT, nevis apt-get

    Vienkāršojiet komandrindas pakotnes pārvaldību ar APT, nevis apt-get

    APT, kas ir Debian projekta uzlabotā pakotnes rīks, ir paredzēts, lai pārvaldītu paketes, izmantojot daudzus atsevišķus rīkus, lai veiktu dažādus uzdevumus. Agrāk lietotājiem bija jāzina vairākas komandu struktūras, piemēram, apt-get, apt-cache, apt-config un daudz ko citu, lai izmantotu pilnu APT funkciju kopu.

    Sākotnēji APT tika izveidots, lai atrisinātu daudzas paketes pārvaldības problēmas, piemēram, izbeigt atkarības elles, kas tik daudziem cilvēkiem bija pieredzējuši Linux operētājsistēmu pirmajās dienās. Diemžēl APT cieš no cita veida elles, ko es saucu parDisperģētais dokumentācijas ellē”(DDH). Dokumentācija, kas saistīta ar APT, ir izkliedēta dažādos dažādos instrumentos, un dažos gadījumos, piemēram, galvenā apt komanda, praktiski nav iespējams atrast.

    Jau vairāk nekā desmit gadus praktiski visas konsultācijas un rokasgrāmatas, kas paredzētas, lai instalētu un noņemtu paketes Debian / Ubuntu sistēmā, liecina par apt-get lietotājiem. Agrāk tas bija pareizs ieteikums, jo “apt” kā komanda nebija tajā laikā, bet izkliedētās dokumentācijas elles dēļ daudzi cilvēki nezina, ka tagad tas pastāv.

    Ja vēlaties instalēt paketi, gandrīz visi ceļveži ieteiks:

    sudo apt-get instalēšanas pakete

    bet tagad jūs to varat vienkāršot

    sudo apt instalēt paketi

    Daži var apgalvot, ka “apt” nav daudz atšķirīgs no “apt-get”, un tas ir taisnība, bet es domāju, ka komandas defise ir tas, kas daudziem lietotājiem rada šaurumu tās neveiklības dēļ. Lietojot apt, tas ietaupīs laiku un saglabās to pašu taustiņu skaitu, kas nepieciešami, lai veiktu to pašu uzdevumu.

    Disperģētais dokumentācijas ellē (DDH)

    Galvenā problēma saistībā ar dokumentāciju attiecībā uz APT ir tā, ka atkarībā no tā, kur jūs skatāties un kā jūs skatāties, jūs neko vispār nevarat atrast. Ja meklējat Google vai DuckDuckGo, “apt dokumentācijai” jūs atradīsiet vienu no trīs veidu rezultātiem:

    1. apt-get saistīto dokumentāciju
    2. Pamatinformācija par APT
    3. Pilnīgi nesaistīta informācija

    Ja meklējat vaicājumā mest “linux”, “ubuntu” vai pat “debian”, rezultātu veidi, kurus saņemsiet, nemainīsies. DDH ir tik smaga, ka jūs atradīsiet dokumentus no Debian.org, kas atzīmēti kā novecojuši dokumenti, pirms atradīsiet kaut ko noderīgu saistībā ar komandu „apt”, ja jūs to vispār atradīsiet.

    Manas lapas

    Man Pages ir dokumentācijas lapas, kuras var izmantot lokāli jūsu sistēmā vai tiešsaistes katalogos. Atkarībā no jūsu diska versijas vietējie ieraksti var būt vai nav atjaunināti. Piemēram, Ubuntu 15.10 ir jaunākā cilvēka lapa, bet 14.04 nav pēc noklusējuma. Tomēr, ja jūs saglabājat savu 14.04 Ubuntu versiju ar servisa pakotnēm, tad jums ir jābūt atjauninātai cilvēka lapai. Jūs varat pārbaudīt, vai jums ir jaunākā man lapas versija ar tālāk norādīto komandu.

    cilvēks apt

    No otras puses, ja jūs meklējat cilvēka lapu tiešsaistē, tad gandrīz vienmēr atradīsiet veco pārskatu lapu. Ja jūs turpinātu rakšanu, tomēr jūs varat atklāt Ubuntu 15.10 cilvēka lapu, kas ir atjaunināta vai, iespējams, var atklāt tiešsaistes 14.04 cilvēka lapu, kas ir novecojusi.

    Vienkāršojiet komandrindu ar APT

    Turpmāk sniegtajā sarakstā ir visizdevīgākās iespējas, kas pieejamas, izmantojot apt komandu un kādas vecās komandas tās vienkāršo.

    • apt instalēt paketi
      • aizstāj apt-get instalēšanas pakete
      • aizstāj cd / Lejupielādes && sudo dpkg -i application.deb && sudo apt-get -f instalēšana
    • apt noņemt paketi
      • aizstāj apt-get noņemt paketi
    • atbilstošs meklēšanas vaicājums
      • aizstāj apt-cache meklēšanas vaicājums
    • apt parādīt paketi
      • aizstāj apt-cache šovu pakete
    • apt update
      • aizstāj apt-get atjauninājums
    • apt jauninājums
      • aizstāj apt-get jauninājums
    • apt list -installed
      • aizstāj dpkg -get-selections | grep -v deinstall
      • aizstāj dpkg -l
    • apt saraksts - papildināms (sudo nav nepieciešams)
      • aizstāj apt-get -u jauninājums - sējums-nē (nepieciešams sudo)
    • apt rediģēšanas avoti
      • aizstāj atbalss "jaunā teksta rinda" sudo tee -a /etc/apt/sources.list
      • aizstāj sudo nano /etc/apt/sources.list

    Rediģēt 2016-04-01: no Ubuntu 16.04 no Debian / Ubuntu ieviešanas tika pievienotas šādas opcijas: apt komandu.

    • apt autoremove
      • aizstāj apt-get autoremove
    • apt purge pakete (s)
      • aizstāj apt-get purge pakete (s)

    Linux Mint uzlabo vienkāršību

    Lielākajai daļai jaunāko operētājsistēmu, kuru pamatā ir Debian vai Ubuntu, ir aktuāla APT versija, kas ļauj vienkāršot dažus uzdevumus, bet Linux Mint komanda nolēma, ka pirms dažiem gadiem APT ir jāvienkāršo. Linux Mint izveidoja python skriptu (kas sākās 2009. gadā), lai padarītu APT par lietderīgu un pēc iespējas vienkāršāku. Es ceru, ka Debian redzēs aptverto funkcionalitātes paplašināšanas priekšrocību, lai nākotnē ikviens varētu gūt labumu no vienkāršotās pieejas, ko Mint pieņem. Apt komanda var būt tik daudz labāka, kā tas ir patlaban, un, cerams, arī Debian to redzēs un atļauj to pilnībā izmantot.

    Linux Mint nolēma veidot interesantu izvēli, novēršot nepieciešamību izmantot sudo. Piemēram, ja palaižat “apt install package”, tas automātiski tiks izmantots sudo uz tā priekšpuses apstrādes laikā, tāpēc lietotājam nav jāatceras, vai kaut kas ir nepieciešams sudo vai ne, skripts to piemēros vai ne..

    Zemāk esošajā sarakstā ir visizdevīgākās papildu iespējas, kas pieejamas, izmantojot Linux Mint apt komandu un kādas vecās komandas tās vienkāršo. Piezīme: šāds saraksts attiecas tikai uz Linux Mint lietotājiem.

    • apt autoclean
      • aizstāj apt-get autoclean
    • apt autoremove

      • aizstāj apt-get autoremove
    • apt purge pakete (s)
      • aizstāj apt-get remove -purge pakete (s)
    • apt atkarīgs iepakojums (-i)
      • aizstāj apt-cache ir atkarīgs no iepakojuma (-iem)
    • apt rdepends pakete (s)
      • aizstāj apt-rdepends pakete (s)
    • apt politikas pakete
      • aizstāj apt-cache politikas pakete
    • apt notika
      • aizstāj dpkg -get-selections | grep turiet
    • apt turiet paketi
      • aizstāj atbalss pakete tur sudo dpkg -set-selections
    • apt apturēt paketi
      • aizstāj echo pakotnes instalēšana sudo dpkg -set-selections
    • apt lejupielādēt paketi (lejupielādē paketes deb failu)
      • aizstāj LC_ALL = C apt-cache ir atkarīgs no paketes | grep -v “Konflikti: Aizvieto:” | awk 'print $ NF' | sed -e 's / [] // g' | xargs aptitude download -r

    APT: darīt vairāk ar daudz mazāk

    The apt komanda ir vienkāršojusi daudzus uzdevumus ar komandrindas pakotnes pārvaldību uz Linux (Debian bāzes) darbvirsmas un ar Linux Mint, uzņemoties iniciatīvu, lai to uzlabotu, cerams, ka tas palīdzēs kopienai pāriet uz jauno metodi. Vienīgā komanda, ko es pamanīju Linux Mint apt līdz šim trūkstošais skripts ir “apt add-repository”, lai aizstātu neērto pievienošanas apt-repository komandu, tāpēc es uzrakstīju plāksteri, lai pievienotu šo funkciju skriptam. Es priecājos jūs informēt, ka viņi ir pieņēmuši manu plāksteri, lai šī iespēja būtu pieejama Linux Mint nākotnes izlaidumā.