sv.phhsnews.com


sv.phhsnews.com / Förenkla kommandoradspakethantering med APT istället för apt-get

Förenkla kommandoradspakethantering med APT istället för apt-get


APT, det avancerade paketverktyget från Debian-projektet, är för att hantera paket genom att använda många separata verktyg för att åstadkomma olika uppgifter. Tidigare behövde användarna känna till flera kommandostrukturer som apt-get, apt-cache, apt-config och många fler för att utnyttja APTs fullständiga funktionssats.

APT skapades ursprungligen för att lösa mycket paket hanteringsproblem som att sätta stopp för beroendet i helvete som så många upplevde i början av Linux-baserade operativsystem. Tyvärr lider APT av en annan typ av helvete, något som jag kallar " Dispersed Documentation Hell " (DDH). Dokumentationen relaterad till APT är utspridda i olika verktyg och i vissa fall, såsom huvud apt-kommandot, praktiskt taget omöjligt att hitta.

I över ett decennium har praktiskt taget alla handledning och guider för att installera och ta bort paket på Debian / Ubuntu-baserade system har föreslagit att användarna kan komma till rätta. Tidigare var det det rätta förslaget eftersom "apt" som ett kommando inte fanns vid den tiden, men på grund av Dispersed Documentation Hell är många människor inte medvetna om att det nu existerar.

Om du ville för att installera ett paket kommer nästan alla guider att föreslå:

sudo apt-get installeringspaket

men nu kan du förenkla det med

sudo apt installera paket

Vissa kan hävda att "apt" inte är mycket annorlunda än "apt-get" och det är sant men jag tror att bindestrecket i kommandot är det som skapar en flaskhals för många användare på grund av dess besvärlighet. Med hjälp av apt i stället sparar du tid och sparar mängden tangenttryckningar som krävs för att utföra samma uppgift.

Dispersed Documentation Hell (DDH)

Det grundläggande problemet med dokumentationen angående APT är det beroende på var du ser ut och hur du ser ut , du kan eller kanske inte hitta någonting alls. Om du skulle söka på Google eller DuckDuckGo, skulle du hitta en av tre typer av resultat för "apt dokumentation":

  1. apt-get relaterad dokumentation
  2. Grundläggande översikt information om APT
  3. Helt orelaterad information

Om du skulle kasta "Linux", "Ubuntu", eller till och med "Debian" i sökfrågan, kommer de typer av resultat du får inte att ändras. DDH är så allvarlig att du hittar dokumentation från Debian.org som är markerad som Obsolete Documentation innan du hittar något som är användbart i "apt" -kommandot, om du någonsin hittar det alls.

Man Pages

Man Pages är dokumentationssidor som kan användas lokalt på ditt system eller via webbkataloger. Lokala poster kanske inte är aktuella beroende på versionen av din distro. Till exempel har Ubuntu 15.10 den senaste mansidan men 14.04 är inte som standard. Om du ändå håller din 14.04-version av Ubuntu uppdaterad med service packar bör du ha den uppdaterade man-sidan. Du kan kolla om du har den senaste versionen av manningssidan med kommandot nedan.

man apt

Å andra sidan, om du skulle söka manens sida online så kommer du nästan alltid att hitta gammal överblick man sida. Om du skulle fortsätta att gräva kan du upptäcka Ubuntu 15.10 man sidan som är aktuell eller istället kan du upptäcka den online 14.04 man sidan som är föråldrad.

Förenkla kommandoraden med APT

Listan nedan innehåller de mest användbara alternativen som finns tillgängliga via kommandot apt och vilka gamla kommandon de förenklar.

  • apt installera paket (er)
    • ersätter apt-get installeringspaket
    • ersätter cd / nedladdningar && sudo dpkg -i application.deb && sudo apt-get -f installera
  • att ta bort paket (er)
    • ersätter apt-get remove package
  • fråga
    • ersätter apt-cache-sökfråga
  • apt show-paket
    • ersätter apt-cache show-paket
  • apt update
    • ersätter apt -get uppdatering
  • apt uppgradering
    • ersätter apt-get uppgradering
  • apt list -installed
    • ersätter dpkg -get-selections | grep -v deinstall
    • ersätter apt-get -u uppgradering -assume-no "(sudo krävs)
  • apt-edit -upgradable källor
    • ersätter eko 'ny textrad' | sudo tee -a /etc/apt/sources.list
  • replaces
    • sudo nano /etc/apt/sources.list Edit 2016-04-01: från Ubuntu 16.04 har följande alternativ lagts till Debian / Ubuntu-implementeringen av kommandot
    • apt

apt autoremove ersätter apt-get autoremove

  • apt reningspaket
    • ersätter apt- få reningspaket (er)
  • Linux Mint är Enhancing Simplicity
    • De flesta av de senaste operativsystemen baserade på Debian eller Ubuntu har den senaste versionen av APT som gör att vissa uppgifter kan förenklas, men Linux Mint-teamet bestämde att APT bör förenklas för några år sedan. Linux Mint skapade ett python-skript (startat 2009) för att göra APT så användbart och så enkelt som möjligt. Jag hoppas att Debian ser fördelen av att expandera funktionaliteten hos apt så att alla i framtiden kan dra nytta av det förenklade tillvägagångssätt som Mint tar. Apt-kommandot kan vara så mycket bättre än det är just nu och förhoppningsvis ser Debian så bra ut som möjligt. Linux Mint bestämde sig för att göra ett intressant val i sitt manus genom att ta bort behovet av att använda sudo. Om du till exempel kör "apt install-paket" kommer det automatiskt att applicera sudo på framsidan av det under bearbetning så att användaren inte behöver komma ihåg om något behöver sudo eller inte, kommer scriptet att applicera det eller inte i enlighet därmed.

Listan nedan innehåller de mest användbara alternativen som finns tillgängliga via kommandot Linux Mint

apt

och vilka gamla kommandon de förenklar. Obs! Följande lista gäller bara för Linux Mint-användare för tillfället.

apt autoclean ersätter apt-get autoclean

  • apt autoremove
    • ersätter apt-get autoremove
  • apt-get remove -purge paket (er)
    • apt beror paket> ersätter
  • apt-get remove -purge paket (er)
    • apt-rdepends-paketet (s) ersätter
  • apt-rdepends-paketet
    • till policypaketet ersätter
    • ersätter dpkg -get-selections | grep hold
  • apt hold paket
    • ersätter echo pack hold | sudo dpkg -set-val
  • apt unhold paket
    • ersätter echo package install | sudo dpkg -set-val
  • apt nedladdningspaket
    • (nedladdar paketets deb-fil) ersätter
  • LC_ALL = C apt-cache beror paket | grep -v "Konflikter: | Ersätter: "| Awk '{print $ NF}' | sed -e 's / [
    • ] // g' | xargs aptitude download -r APT: Gör mer med mycket mindre
  • Den apt
    • kommandot har förenklat många uppgifter med kommandoradspakethantering på Linux (Debian-baserade) skrivbordet och med Linux Mint som tar initiativ för att förbättra det, förhoppningsvis hjälper det samhället övergången till den nya metoden. Det enda kommandot som jag märkte Linux Mints apt <> -skript saknas hittills är "apt add-repository" för att ersätta det obekväma add-apt-repository-kommandot, så jag skrev en korrigeringsfil för att lägga till den här funktionen i skriptet. Jag är glad att informera dig om att de har accepterat min korrigeringsfil så att den här funktionen kommer att finnas tillgänglig i en framtida version av Linux Mint.


Hur man förhindrar vissa personer att veta att du har läst deras iMessage

Hur man förhindrar vissa personer att veta att du har läst deras iMessage

Som vanligt skickar iMessage ett läskvitto till avsändaren så att de kan se när du har läst sitt meddelande. Du kan stänga av den här funktionen helt, men om du vill skicka läskvitton till vissa personer men inte andra? RELATERAD: Hur man hindrar människor från att veta att du har läst deras iMessage I IOS 10 , kan du nu stänga av läskvitton i varje konversation separat.

(how-to)

Så här stoppar du din iPhone från inspelning av dina vanliga platser

Så här stoppar du din iPhone från inspelning av dina vanliga platser

Det kan vara lite obehagligt när din iPhone verkar känna din rutin, som den har ESP. Detta visas ofta som meddelanden, till exempel när du kommer in i din bil och din telefon ger trafikförhållanden på väg till din destination. RELATERAD: Googles platshistorik registrerar fortfarande alla flyttningar Frågan hur vet din iPhone vart du ska?

(how-to)