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.


Android's Stagefright Utnyttelse: Hva du trenger å vite og hvordan du kan beskytte deg selv

Android's Stagefright Utnyttelse: Hva du trenger å vite og hvordan du kan beskytte deg selv

Android har en massiv sikkerhetsfeil i en komponent kjent som "Stagefright." Bare å motta en ondsinnet MMS-melding kan resultere i telefonen din blir kompromittert. Det er overraskende at vi ikke har sett en orm som sprer seg fra telefon til telefon som ormer gjorde i de tidlige Windows XP-dagene - alle ingrediensene er her.

(how-to)

Slik prøver du MacOS High Sierra Beta akkurat nå

Slik prøver du MacOS High Sierra Beta akkurat nå

Er du opptatt av High Sierra, men ikke vil vente til høsten? Den offentlige beta er nå tilgjengelig for å prøve; Her er hvordan du installerer den. RELATED: Hva er nytt i MacOS 10.13 High Sierra, tilgjengelig nå Vi har vist deg de nye funksjonene i High Sierra, kommende høsten 2017. Høydepunkter inkluderer et nytt filsystem, en ny versjon av bilder, og alle slags nyttige tweaks til Safari.

(how-to)