APT-GET in Ubuntu

Apt Get In Ubuntu



APT is een opdrachtregelprogramma op Ubuntu. Het is een van de meest gebruikte en uiterst krachtige opdrachtregelprogramma's op Ubuntu. APT kan worden gebruikt om nieuwe softwarepakketten te installeren, pakketten te upgraden die al op uw systeem zijn geïnstalleerd, of zelfs om te upgraden. Deze opdrachtregeltool is verreweg een van de eerste die alle beginners in Linux leren. APT kan worden onderverdeeld in APT-GET, APT-CACHE en APT-CONFIG. In deze zelfstudie onderzoeken we de verschillende manieren waarop we APT-GET kunnen gebruiken.

Apt-get source en Apt-get build-dep

Apt-get source

Als je te maken hebt met open-source pakketten of broncode, willen programmeurs doorgaans de broncode bestuderen en/of bugs in de broncode oplossen. Dit is waar source om de hoek komt kijken. Source wordt gebruikt om het source-pakket te pakken.

Om dit te laten werken, wijst u het deb-src-item in /etc/apt/sources.list naar instabiel (er moet ook geen commentaar op staan). En voer een update uit zodra het bestand sources.list is gewijzigd.







CD / enz / geschikt

nano bronnen.lijst

Verwijder vervolgens het commentaar op de regels deb-src.



  Zonder titel14



Voer vervolgens een update uit:





sudo apt-get-update

Download het bronpakket:

CD ~

CD Downloaden

mkdir imagemagick_bron

CD imagemagick_bron

sudo apt-get bron beeldmagie

  Zonder titel15

Dit is wat er in de map imagemagick_source staat:

  Zonder titel16

Sudo apt-get build-dep < pakket >

Dit laatste wordt gebruikt om alle afhankelijkheden voor een bepaald pakket te installeren, waardoor het gebouwd kan worden. Met andere woorden, afhankelijkheden zijn bibliotheken/programma's die nodig zijn om het pakket te compileren. En de laatste krijgt de afhankelijkheden voor u.

Sudo apt-get installeren < pakket >

Sudo apt-get installeren < pakket >

Dit is de opdracht die de meeste mensen moeten gebruiken en daarom de meest bekende en meest gebruikte. Het downloadt en installeert elk willekeurig pakket naar keuze. Laten we dus eens kijken wat het doet:

  Zonder titel6

In dit geval heb ik ervoor gekozen om een ​​pakket te installeren dat ik al op mijn systeem heb staan. Maar waar u op moet letten, zijn de eerste twee regels.

Pakketlijsten lezen... Klaar ” – ging door de software-repository en controleerde alle pakketten die beschikbaar zijn.

Afhankelijkheidsboom bouwen ” – hier bouwt apt-get de andere vereiste pakketten om het betreffende pakket uit te voeren.

  Zonder titel7

APT haalt alle vereisten op en installeert ze ook. /etc/apt/sources.list wordt gebruikt om de pakketten te lokaliseren. Om een ​​specifieke versie van een pakket te installeren, kunt u het volgende schrijven:

Sudo apt-get installeren < verpakkingsnaam > = < pakket versie >

Als u aan de andere kant het pakket alleen wilt downloaden maar niet wilt installeren, dan kunt u dit doen door de d-schakelaar toe te voegen. Deze laatste zal het bestand downloaden en in /var/cache/apt/archives plaatsen.

Sudo apt-get -d installeren < pakket >

  Zonder titel8

U kunt een installatie ook simuleren met de schakelaar s (-s, –simulate, –just-print, –dry-run, –recon, –no-act)

Sudo apt-get -s installeren < pakket >

Dit laatste verandert het systeem op geen enkele manier, vorm of vorm, maar simuleert eerder een installatie. Als en wanneer een niet-rootgebruiker een installatie simuleert, kan deze er vervormd uitzien vanwege het ontbreken van toegang tot bepaalde configuraties.

De volgende die we gaan bekijken is de fix-broken (-f, –fix-broken):

Sudo apt-get -f installeren < pakket >

In dit geval zal het proberen verbroken afhankelijkheden te herstellen.

Sudo apt-get automatische schoonmaak / schoonmaken

Sudo apt-schoonmaken

Deze opdracht – clean – wordt gebruikt om de lokale opslagplaats van pakketten op te schonen. Het verwijdert alles uit /var/cache/apt/archives, wat in feite wat ruimte vrijmaakt op het systeem.

Sudo apt-get autoclean

Autoclean daarentegen wordt gebruikt om nutteloze bestanden te verwijderen.

Stel dat ik VLC download (en alleen download) met de opdracht sudo apt-get -d install vlc. Zo ziet /var/cache/apt/archives eruit:

  Zonder titel9

Laten we nu autoclean gebruiken:

Sudo apt-get autoclean

  Zonder titel10

En laten we nu schoonmaken:

  Zonder titel11

Inmiddels wordt aangenomen dat je hebt bedacht wat schoon wel en niet doet.

Sudo apt-get --zuiveren verwijderen < pakket >

Sudo apt-get --zuiveren verwijderen < pakket >

Hier, om een ​​pakket te verwijderen met behulp van APT, kunt u purge of remove gebruiken, of beide. Verwijderen wordt gebruikt om het pakket te verwijderen, maar NIET de configuratiebestanden. Purge verwijdert ook alle configuratiebestanden.

Sudo apt-get automatisch verwijderen

Sudo apt-get automatisch verwijderen < pakket >

Telkens wanneer u een bepaald pakket installeert, worden ook alle bijbehorende afhankelijkheden automatisch geïnstalleerd. Wanneer u daarentegen het pakket verwijdert, wordt het pakket verwijderd, maar blijven de afhankelijkheden bestaan. Hier komt apt-get autoremove om de hoek kijken. Autoremove verwijdert niet alleen het geïnstalleerde pakket, maar ook de geïnstalleerde afhankelijkheden.

  Zonder titel17

Sudo apt-get-update

Sudo apt-get-update

Zoals de term aangeeft, wordt deze opdracht gebruikt om bij te werken. Wat wordt er nu bijgewerkt en wat doet het commando? In dit geval wordt het bestand /etc/apt/sources.list geraadpleegd en wordt de database van pakketten die beschikbaar zijn voor de gebruiker bijgewerkt. Als het bestand sources.list ooit wordt gewijzigd, moet u deze opdracht zeker uitvoeren.

  Ongetiteld

Dus hier, in de vorige afbeelding, heb ik het update-commando uitgevoerd en we kunnen zien dat het een paar regels weggooit. Deze regels zeggen 'Hit', 'Get' of 'Ign'.

Hit: Geen wijzigingen in de pakketversie

Get: er is een nieuwe versie beschikbaar en APT haalt deze voor u op

Ign: Negeer het pakket

APT-update zal niet alle nieuw beschikbare pakketten downloaden en installeren. Maar u kunt het volgende typen om te zien welke een nieuw beschikbare versie hebben:

Geschikte lijst --uitbreidbaar

  Zonder titel2

Zoals u kunt zien, wordt hier de huidige versie (op uw systeem) weergegeven die u heeft en de nieuwe versie die beschikbaar is.

Sudo apt-get-upgrade

Sudo apt-get-upgrade

Het volgende commando dat vergelijkbaar is met het update-commando is het upgrade-commando. De laatste opdracht (upgrade) wordt gebruikt om nieuwere versies te upgraden of te installeren van alle verschillende pakketten die al op het systeem zijn geïnstalleerd. Het haalt de nieuwste versies op uit de bronnen die in het bestand etc/apt/sources.list staan. Pakketten die al op een systeem zijn geïnstalleerd, worden NOOIT verwijderd en nieuwe, momenteel niet geïnstalleerde pakketten worden nooit geïnstalleerd. Maar eerder is de 'upgrade' voor ALLE pakketten die momenteel op het systeem zijn geïnstalleerd. Als en wanneer een pakket niet kan worden geüpgraded zonder de status van een ander pakket te wijzigen, wordt het NIET GEUPGRADEERD gelaten (niet geüpgraded). Meestal wordt het upgradecommando voorafgegaan door het updatecommando. Dit is om ervoor te zorgen dat APT weet dat er inderdaad nieuwe pakketten zijn.

Sudo apt-get dist-upgrade

Sudo apt-get dist-upgrade

Deze specifieke opdracht wordt gebruikt om het systeem bij te werken naar een nieuwe release. In dit geval kunnen sommige pakketten worden verwijderd. Het verschil tussen de upgrade- en de dist-upgrade-commando's is dat bij de dist-upgrade bepaalde pakketten worden verwijderd. Maar voor de upgrade is er geen verwijdering van de pakketten.

Sudo apt-get downloaden

Sudo apt-get downloaden < pakket >

Dit is vergelijkbaar met de installatie -d. Apt-get -d install zal het bestand downloaden naar /var/cache/apt/archives terwijl apt-get download het deb-bestand zal downloaden naar de huidige werkmap. Apt-get download zal het deb-bestand downloaden, maar niet de afhankelijkheden. Verder zal apt-get download het pakket niet installeren.

Sudo apt-get check

Sudo apt-get check < pakket >

Sudo apt-get check wordt gebruikt om de pakketcache bij te werken en om te controleren op verbroken afhankelijkheden.

Typ voor meer informatie en meer opties:

Mens apt-get

Gevolgtrekking

De APT-GET-commando's zijn erg krachtig en toch ook erg basic. In deze tutorial hebben we geleerd hoe de APT-GET-commando's moeten worden gebruikt: source, build-dep, install, clean, autoclean, purge, remove, autoremove, update, upgrade, dist-upgrade, download en check werden hierin behandeld zelfstudie.