nl.phhsnews.com


nl.phhsnews.com / Command-Line Package Management vereenvoudigen met APT in plaats van apt-get

Command-Line Package Management vereenvoudigen met APT in plaats van apt-get


APT, de Advanced Package Tool van het Debian-project, is voor het beheren van pakketten met behulp van een groot aantal afzonderlijke tools om verschillende taken. In het verleden moesten gebruikers meerdere opdrachtstructuren kennen, zoals apt-get, apt-cache, apt-config en nog veel meer om de volledige feature-set van APT te gebruiken.

APT is oorspronkelijk gemaakt om veel pakketten op te lossen beheerproblemen zoals het beëindigen van de afhankelijkheidshel die zoveel mensen in de beginperiode van Linux-gebaseerde besturingssystemen hebben ervaren. Helaas lijdt APT aan een ander soort hel, iets wat ik noem " Dispersed Documentation Hell " (DDH). De documentatie met betrekking tot APT is verspreid over verschillende gereedschappen en in sommige gevallen, zoals het belangrijkste apt-commando, praktisch onmogelijk te vinden. <1099> Al meer dan een decennium, vrijwel alle tutorials en handleidingen voor het installeren en verwijderen van pakketten op een Debian / Ubuntu-gebaseerd systeem suggereert apt-get voor gebruikers. In het verleden was dat de juiste suggestie omdat "apt" als een commando op dat moment niet bestond, maar door de verspreide documentatie-hel weten veel mensen niet dat het nu wel bestaat.

Als je wilde om een ​​pakket te installeren zullen bijna alle handleidingen voorstellen:

sudo apt-get installatiepakket

maar nu kun je dat vereenvoudigen met

sudo apt install package

Sommigen beweren dat "apt" niet is veel anders dan "apt-get" en dat klopt, maar ik denk dat het koppelteken in de opdracht een knelpunt is voor veel gebruikers vanwege zijn onhandigheid. Als u apt gebruikt, bespaart u tijd en bespaart u het aantal toetsaanslagen dat nodig is om dezelfde taak uit te voeren.

Dispersed Documentation Hell (DDH)

Het fundamentele probleem met de documentatie over APT is dat afhankelijk van waar u kijkt en hoe u eruitziet , u kunt wel of helemaal niets vinden. Als u op Google of DuckDuckGo zou zoeken voor "apt documentation", zou u één van de drie soorten resultaten kunnen vinden:

apt-get gerelateerde documentatie

  1. Basisoverzichtsinformatie met betrekking tot APT
  2. Volledig niet-gerelateerde informatie
  3. Als u "linux", "ubuntu" of zelfs "debian" in de zoekopdracht gooit, zullen de soorten resultaten die u zult ontvangen niet veranderen. De DDH is zo streng dat u documentatie van Debian.org, gemarkeerd als Obsolete Documentation, zult vinden voordat u iets nuttigs in verband met het "apt" -commando zult vinden, als u het ooit zult vinden.

Man Pages

Manpagina's zijn documentatiepagina's die lokaal op uw systeem of via online mappen kunnen worden gebruikt. Lokale vermeldingen kunnen al dan niet up-to-date zijn, afhankelijk van de versie van je distro. Ubuntu 15.10 heeft bijvoorbeeld de laatste man-pagina maar 14.04 niet standaard. Als u echter uw 14.04-versie van Ubuntu up-to-date houdt met servicepacks, moet u beschikken over de bijgewerkte man-pagina. Je kunt controleren of je de nieuwste versie van de man-pagina hebt met de onderstaande opdracht.

man apt

Als je daarentegen naar de man-pagina online zoekt, zul je bijna altijd de oude overzichtsmenspagina. Als je echter blijft graven, kun je de man pagina van Ubuntu 15.10 die up-to-date is vinden, of in plaats daarvan de online 14.04 man-pagina die verouderd is.

Vereenvoudig de command-line met APT

De onderstaande lijst bevat de meest bruikbare opties die beschikbaar zijn via de opdracht

apt en welke oude opdrachten ze vereenvoudigen. apt install package (s)

  • vervangt
    • apt-get install package vervangt
    • cd / Downloads && sudo dpkg -i application.deb && sudo apt-get -f install apt verwijder pakket (s)
  • vervangt
    • apt-get verwijder pakket apt search query
  • vervangt
    • apt-cache zoekopdracht apt show pakket (ken)
  • vervangt
    • apt-cache showpakket (en) apt update
  • vervangt
    • apt -get update apt upgrade
  • vervangt
    • apt-get upgrade apt list-installed
  • vervangt
    • dpkg -get-selections | grep -v deinstall vervangt
    • dpkg -l apt list -upgradeable
  • (sudo niet vereist) vervangt
    • apt-get -u upgrade -assume-no "(sudo vereist) apt edit- bronnen
  • vervangt
    • echo 'nieuwe regel tekst' | sudo tee -a /etc/apt/sources.list replaces
    • sudo nano /etc/apt/sources.list Bewerken 2016-04-01: vanaf Ubuntu 16.04 zijn de volgende opties toegevoegd aan de Debian / Ubuntu-implementatie van de

apt -opdracht. apt autoremove

  • vervangt
    • apt-get autoremove apt purge-package (s)
  • vervangt
    • apt- krijg purge-package (s) Linux Mint verbetert de eenvoud

De meeste recente besturingssystemen op basis van Debian of Ubuntu hebben de bijgewerkte versie van APT waarmee sommige taken kunnen worden vereenvoudigd, maar het Linux Mint-team heeft besloten dat APT een aantal jaar geleden moet worden vereenvoudigd. Linux Mint heeft een pythonscript gemaakt (gestart in 2009) om APT zo nuttig en eenvoudig mogelijk te maken. Ik hoop dat Debian het voordeel ziet van het uitbreiden van de functionaliteit van apt, zodat iedereen in de toekomst kan profiteren van de vereenvoudigde aanpak die Mint hanteert. Het apt-commando kan zo veel beter zijn dan het nu is en hopelijk ziet Debian dit ook en brengt apt zijn volledige potentieel naar voren.

Linux Mint besloot een interessante keuze te maken in hun script door de noodzaak om sudo te gebruiken te verwijderen. Als u bijvoorbeeld "apt install package" uitvoert, wordt tijdens de verwerking automatisch sudo op de voorzijde ervan toegepast, zodat de gebruiker niet hoeft te onthouden of iets sudo nodig heeft of niet, het script past het dan wel of niet toe.

De onderstaande lijst bevat de meest bruikbare extra opties die beschikbaar zijn via de opdracht Linux Mint

apt en welke oude opdrachten ze vereenvoudigen. Opmerking: de volgende lijst is alleen van toepassing op Linux Mint-gebruikers op dit moment. apt autoclean

  • vervangt
    • apt-get autoclean apt autoremove
  • vervangt
    • apt-get autoremove apt purge package (s)
  • vervangt
    • apt-get remove -purge package (s) apt is afhankelijk van pakket (ken)
  • vervangt
    • apt-cache hangt pakket (ken) apt rdepends pakket (en)
  • vervangt
    • apt-rdepends pakket (len) apt beleidspakket (len)
  • vervangt
    • apt-cache policy package (s) apt held
  • vervangt
    • dpkg -get-selections | grep-hold apt-hold-pakket
  • vervangt
    • echo-pakket hold | sudo dpkg -set-selections apt unhold-pakket
  • vervangt
    • installatie van echo-pakket | sudo dpkg -set-selections apt downloadpakket
  • (download het deb-bestand van een pakket) vervangt
    • LC_ALL = C apt-cache hangt pakket af | grep -v "Conflicten: | Vervangt: "| Awk '{print $ NF}' | sed -e's / [ ] // g '| xargs aptitude download -r <> APT: doe meer met veel minder

De

apt -opdracht heeft veel taken vereenvoudigd met beheer van opdrachtregelpakketten op de Linux (Debian-gebaseerde) desktop en met Linux Mint neemt het initiatief om het verder te verbeteren, hopelijk zal het de overgang van de community naar de nieuwe methode helpen. Het enige commando dat ik gemerkt heb dat Linux Mint's apt script tot nu toe ontbreekt is "apt add-repository" om de lastige opdracht add-apt-repository te vervangen, dus ik heb een patch geschreven om deze feature aan het script toe te voegen. Ik heb het genoegen u te informeren dat zij mijn patch hebben geaccepteerd, zodat deze functie beschikbaar zal zijn in een toekomstige versie van Linux Mint.


Quality of Service (QoS) gebruiken om sneller internet te krijgen wanneer u het echt nodig hebt

Quality of Service (QoS) gebruiken om sneller internet te krijgen wanneer u het echt nodig hebt

Niet alle internetverkeer is gelijk. Het streamen van HD-video of een stottervrije Skype-oproep is waarschijnlijk belangrijker voor u dan het downloaden van een groot bestand. Met de Quality of Service-functie op uw router kunt u prioriteit geven aan de dingen waar u om geeft, zodat ze sneller gebeuren dan de dingen die u niet doet.

(how-to)

Google maakt een aangepaste hoes voor uw Nexus, maar dat is niet zo goed

Google maakt een aangepaste hoes voor uw Nexus, maar dat is niet zo goed

Wie een telefoonbehuizing gebruikt, wil iets dat ze leuk vinden. Dus een telefoonhoes op maat met de afbeelding van je keuze klinkt als een goed idee, toch? Dat is precies wat Google doet met 'Live Cases', een nieuw product van $ 35 voor de Nexus 6, Nexus 5X en Nexus 6P waarmee gebruikers het uiterlijk van hun telefoonhoes volledig kunnen aanpassen met een foto of kaart.

(how-to)