no.phhsnews.com


no.phhsnews.com / Forenkle kommandolinjepaketstyring med APT i stedet for apt-get

Forenkle kommandolinjepaketstyring med APT i stedet for apt-get


APT, det avanserte pakkeverktøyet fra Debian-prosjektet, er å administrere pakker ved å bruke mange separate verktøy for å utføre ulike oppgaver. Tidligere behøvde brukerne å vite flere kommandostrukturer som apt-get, apt-cache, apt-config og mange flere for å utnytte det komplette funksjonssettet av APT.

APT ble opprinnelig opprettet for å løse en masse pakker ledelsesproblemer som å sette en stopper for avhengigheten i helvete som så mange opplevde i de tidlige dager av Linux-baserte operativsystemer. Dessverre har APT en annen slags helvete, noe jeg kaller " Dispersed Documentation Hell " (DDH). Dokumentasjonen relatert til APT er spredt i ulike verktøy og i noen tilfeller, som for eksempel den viktigste apt-kommandoen, praktisk talt umulig å finne.

I over ti år har praktisk talt alle opplæringsveiledninger og guider for installasjon og fjerning av pakker på Debian / Ubuntu-baserte system har antydet apt-get til brukere. Tidligere var det det riktige forslaget fordi "apt" som en kommando ikke hadde eksistert på den tiden, men på grunn av Dispersed Documentation Hell er mange mennesker ikke klar over at nå eksisterer det.

Hvis du ville ha for å installere en pakke vil nesten alle guider foreslå:

sudo apt-get installeringspakke

men i stedet kan du forenkle det med

sudo apt installeringspakke

Noen kan hevde at "apt" ikke er mye annerledes enn "apt-get", og det er sant, men jeg tror at bindestrek i kommandoen er det som skaper en flaskehals for mange brukere på grunn av sin vanskelighet. Bruk av apt i stedet vil spare tid og lagre mengden tastetrykk som kreves for å utføre samme oppgave.

Dispersert dokumentasjon Helvete (DDH)

Det grunnleggende problemet med dokumentasjonen vedrørende APT er det avhengig av hvor du ser ut og hvordan du ser ut , du kan eller ikke finne noe i det hele tatt. Hvis du skulle søke i Google eller DuckDuckGo, ville du finne en av tre typer resultater: "

  1. apt-get relatert dokumentasjon
  2. Grunnleggende informasjon om APT
  3. Helt urelatert informasjon

Hvis du skulle kaste "linux", "ubuntu", eller til og med "debian" i søket, vil de typer resultatene du mottar ikke endres. DDH er så alvorlig at du finner dokumentasjon fra Debian.org merket som Obsolete Documentation før du finner noe som er nyttig i forbindelse med "apt" -kommandoen, hvis du noen gang finner det i det hele tatt.

Man Pages

Man Pages er dokumentasjonssider som kan brukes lokalt på systemet eller via nettkataloger. Lokale oppføringer kan eller ikke være oppdaterte avhengig av versjonen av distroen din. For eksempel har Ubuntu 15.10 den siste man siden, men 14.04 er ikke som standard. Men hvis du holder din 14.04-versjon av Ubuntu oppdatert med servicepakker, bør du ha den oppdaterte man siden. Du kan sjekke for å se om du har den nyeste versjonen av mannsiden med kommandoen nedenfor.

man apt

På den annen side, hvis du skulle søke etter man siden online, vil du nesten alltid finne den gammel oversikt man side. Hvis du skulle fortsette å grave, kan du oppdage Ubuntu 15.10 man siden som er oppdatert, eller i stedet kan du avdekke den elektroniske 14.04 man siden som er utdatert.

Forenkle kommandolinjen med APT

Listen nedenfor inneholder de mest nyttige alternativene som er tilgjengelige via kommandoen apt og hvilke gamle kommandoer de forenkler.

  • apt installer pakke (r)
    • erstatter apt-get installeringspakke
    • erstatter cd / nedlastinger && sudo dpkg -i application.deb && sudo apt-get -f installere
  • å fjerne pakken (e)
    • erstatter apt-get remove pakke
  • spørring
    • erstatter apt-cache søk
  • apt show pakke (r)
    • erstatter apt-cache show pakke (r)
  • apt update
    • erstatter apt -get oppdatering
  • apt oppgradering
    • erstatter apt-get-oppgradering
  • apt list -installed
    • erstatter dpkg -get-selections | grep -v deinstall
    • erstatter dpkg -l
  • apt list -upgradable (sudo ikke nødvendig)
    • erstatter apt-get -u upgrade -assume-no " kilder
  • erstatter
    • ekko 'ny tekstlinje' | sudo tee -a /etc/apt/sources.list replaces
    • sudo nano /etc/apt/sources.list Edit 2016-04-01: fra Ubuntu 16.04 har følgende alternativer blitt lagt til Debian / Ubuntu-implementeringen av

apt kommandoen. apt autoremove

  • erstatter
    • apt-get autoremove apt purge pakke (r)
  • erstatter
    • apt- få reningspakke (r) Linux Mint er Enhancing Simplicity

De fleste av de nyeste operativsystemene basert på Debian eller Ubuntu har den oppdaterte versjonen av APT som gjør at noen oppgaver kan forenkles, men Linux Mint-teamet har bestemt at APT skal forenkles for noen år siden. Linux Mint opprettet et python script (startet i 2009) for å gjøre APT så nyttig og så enkelt som mulig. Jeg håper at Debian ser fordelen av å utvide funksjonaliteten til apt slik at alle i fremtiden kan dra nytte av den forenklede tilnærmingen som Mint tar. Apt-kommandoen kan være så mye bedre enn den er akkurat nå, og forhåpentligvis ser Debian dette også, og bringer aptet til sitt fulle potensiale.

Linux Mint bestemte seg for å lage et interessant valg i deres script ved å fjerne behovet for å bruke sudo. Hvis du for eksempel kjører "apt installer pakke", vil den automatisk bruke sudo til forsiden av den under behandling, slik at brukeren ikke trenger å huske om noe trenger sudo eller ikke, vil skriptet bruke det eller ikke i samsvar med dette.

Listen nedenfor inneholder de mest nyttige tilleggsalternativene som er tilgjengelige via Linux Mint

apt -kommandoen og hvilke gamle kommandoer de forenkler. Merk: Følgende liste gjelder bare for Linux Mint-brukere for øyeblikket. apt autoclean

  • erstatter
    • apt-get autoclean apt autoremove
  • erstatter
    • apt-get autoremove apt-get remove -purge pakke (r)
  • apt avhenger pakke (r)
    • erstatter apt
  • erstatter
    • apt-cache avhenger pakke (r) apt rdepends pakke (r)
  • erstatter
    • pakke (r)> apt-rdepends til policypakke (r)
  • erstatter
    • policypakke for apt-cache
  • erstatter
    • dpkg -get-selections | grep hold apt hold pakke
  • erstatter
    • ekko pakke hold | sudo dpkg -set-valg apt unhold pakke
  • erstatter
    • ekko pakke installasjon | sudo dpkg -set-valg apt nedlastingspakke
  • (laster ned deb-filen til en pakke) erstatter
    • LC_ALL = C apt-cache avhenger pakke | grep -v "Konflikter: | Erstatter: "| Awk '{print $ NF}' | sed -e 's / [ ] // g' | xargs aptitude download -r <> APT: Gjør mer med mye mindre

Den

apt -kommandoen har forenklet mange oppgaver med kommandolinjepaketbehandling på Linux-databasen (Debian-basert) og med Linux Mint å ta initiativ til å forbedre det videre, forhåpentligvis vil det hjelpe samfunnet til å overgå til den nye metoden. Den eneste kommandoen jeg så på Linux Mint's apt script mangler hittil, er "apt add-repository" for å erstatte den ubehagelige add-apt-repository-kommandoen, så jeg skrev en oppdatering for å legge denne funksjonen til skriptet. Jeg er glad for å informere deg om at de har akseptert oppdateringen min, så denne funksjonen vil være tilgjengelig i en fremtidig utgave av Linux Mint.


Med 1 milliard visninger så langt, beveger vi oss videre. Geek Forward

Med 1 milliard visninger så langt, beveger vi oss videre. Geek Forward

Ni år etter å ha startet How-To Geek, har vi tjent opp 1 milliarder sidevisninger til våre lesere. Her er den (korte) historien om hvordan vi gjorde det, og hvordan vi skal ta ting til neste nivå. Spoiler: Vi har ansatt en fantastisk ny sjefredaktør. Hvis du ikke vet hvem jeg er, heter jeg Lowell Heddings, og jeg er grunnlegger, eier, serveradministrator, programmerer og Nåværende redaktør i How-To Geek.

(how-to)

Slik lager du hurtigtidsoppdateringer for

Slik lager du hurtigtidsoppdateringer for "Hurtig hjørne" på din Mac

Hot Corners er en av MacOS uendrede funksjoner. Du kan bruke en Mac hver dag, og ikke engang vet at det finnes varme hjørner, men de er hendige: med dem kan du musen over et hjørne av skjermen for å aktivere rutinemessige funksjoner, for eksempel skjermsparer, startbrikke eller vise skrivebordet. Varm hjørner kan høres godt kjent for deg hvis du noen gang har satt opp og brukt skjermsparere på din Mac.

(how-to)