Advertentie
Je hebt het gedaan! Je hebt Linux geïnstalleerd, elk klein detail aangepast. En nu?
Hoewel Linux-distributies worden geleverd met veel vooraf geïnstalleerde software, wil je dat vroeg of laat wel installeer iets nieuws 10 onmisbare Ubuntu-apps direct na een nieuwe installatieKijkend naar een nieuwe installatie van Ubuntu en je verloren voelen? Dit zijn de onmisbare Ubuntu-applicaties die u eerst moet installeren. Lees verder . "Maar hoe installeer ik apps op Linux?", Vraagt u zich misschien af. Dat is de vraag die we vandaag aanpakken.
De meest gebruikelijke methode om apps op Linux te installeren, is vanuit de opslagplaatsen met behulp van een pakketbeheerder. Het principe is vrijwel overal hetzelfde, met als belangrijkste verschil het pakketbeheersysteem van een bepaalde distributie. Klinkt een beetje Grieks voor jou? Hier is een uitleg.
Wat is een pakketbeheersysteem?
Linux-software wordt meestal gedistribueerd in de vorm van pakketten. Eenvoudig gezegd verwijst een pakketbeheersysteem naar de tools en bestandsindelingen die nodig zijn om die pakketten te beheren. Twee meest voorkomende pakketbeheersystemen zijn dpkg (gebruikt .deb-bestanden) en RPM (de pakketten zijn .rpm-bestanden). Het verschil tussen pakketbeheersystemen zit over het algemeen in hun benadering van het installatieproces (RPM-pakketten kunnen bijvoorbeeld afhankelijk zijn van bestanden in plaats van andere pakketten).
U weet misschien al dat Debian, Ubuntu en hun afgeleiden dpkg gebruiken, terwijl Red Hat Enterprise Linux, CentOS, Fedora, Mageia en openSUSE RPM gebruiken. Het systeem van Gentoo heet Portage, terwijl Sabayon zowel Portage als zijn eigen systeem Entropy kan gebruiken. Slackware en Arch Linux gebruiken tarballs (.tar-bestanden) die speciale metadata bevatten, terwijl PC Linux OS heeft een mix PCLinuxOS: een Linux-distributie die software combineert en combineert voor een betere ervaringHet is een understatement om te zeggen dat Linux-gebruikers volop keuze hebben als het gaat om welke distributie ze willen gebruiken. Er zijn meerdere manieren om dezelfde taken uit te voeren, van wat voor soort ... Lees verder oplossingen.
Linux-pakketten zijn slechts archiefbestanden (zoals .zip en .rar) die de applicatiecode en de bevatten instructies over hoe de applicatie te installeren, waar de configuratiebestanden moeten worden geplaatst en welke andere pakketten het heeft nodig. De software die deze instructies uitvoert, wordt een pakketbeheerder genoemd.
Tip: Zorg er altijd voor dat u het juiste pakketformaat gebruikt voor uw distributie. Als u geen .deb-pakket van een applicatie kunt vinden, maar er wel een .rpm-pakket beschikbaar is, is het mogelijk om tussen deze te converteren.
Wat is een pakketbeheerder?
Het desktop-equivalent van een app store, een pakketbeheerder, is de centrale plaats om uw Linux-applicaties te beheren. Zie het als het dialoogvenster Toepassingen toevoegen / verwijderen op Windows, maar veel geavanceerder. In feite zouden Windows-gebruikers tegenwoordig bekend moeten zijn met het concept hun besturingssysteem heeft ook een pakketbeheerder Windows krijgt een pakketbeheerder - Download software centraal via OneGetMicrosoft voegt nog een andere Linux-functie toe aan Windows. Pakketbeheer kan de productiviteit aanzienlijk verhogen, de beveiliging verhogen en u uiteindelijk een hoop hoofdpijn besparen. We laten u zien hoe het werkt. Lees verder .
Elke Linux-distributie wordt geleverd met een pakketbeheerder. Als je de standaard niet leuk vindt, kun je deze vervangen (op voorwaarde dat de nieuwe het pakketformaat van je distro ondersteunt). De pakketbeheerder is waar u toepassingen zoekt, installeert, bijwerkt en verwijdert. Het kan een opdrachtregel of een volledige grafische interface hebben en het slaat de informatie over geïnstalleerde applicaties, hun versies en afhankelijkheden op in een lokale database. Dit helpt het automatisch alle "restjes" op te ruimen nadat je een app hebt verwijderd.
Tip: Als je een nieuwe Linux-app wilt installeren, zoek dan altijd eerst in je pakketbeheerder. Als je daar niet kunt vinden wat je zoekt, wend u tot andere nuttige bronnen De Linux-toolkit voor het ontdekken van nieuwe appsLinux installeren is als inchecken in een all-inclusive resort. Hardware werkt perfect en u krijgt een indrukwekkende selectie vooraf geïnstalleerde software. Maar wat als je wat nieuwe Linux-software wilt uitproberen? Lees verder .
Wat is een repository?
Uw pakketbeheerder kan natuurlijk niet zomaar pakketten uit het niets produceren. Het moet informatie over beschikbare pakketten ophalen van een locatie die de repository wordt genoemd. Het is een verzameling pakketten voor een bepaalde Linux-distributie. De repository kan een netwerklocatie zijn, een lokale opslageenheid (een dvd, een USB-station of een harde schijf) of zelfs een enkel bestand. Elke distributie heeft zijn officiële opslagplaatsen met duizenden pakketten.
Als een app niet beschikbaar is in de officiële repositories (of je wilt gewoon de nieuwste versie rechtstreeks van de ontwikkelaars), kun je nieuwe repositories aan je systeem toevoegen. Zorg ervoor dat u de opslagplaats kiest die overeenkomt met de versie van uw distributie. Nieuwe opslagplaatsen kunnen worden toegevoegd via een dialoogvenster in uw pakketbeheerder of door bestanden met beheerdersrechten te bewerken.
Op Dpkg gebaseerde distributies slaan hun repository-informatie op in de /etc/apt/sources.list
bestand of in afzonderlijke .list-bestanden in de /etc/apt/sources.list.d/
directory.
Voor RPM-distributies kunt u nieuwe opslagplaatsen toevoegen onder de [bewaarplaats]
sectie in de /etc/yum.conf
bestand (of /etc/dnf/dnf.conf
, als u DNF gebruikt in plaats van Yum), of maak .repo-bestanden in de /etc/yum.repos.d/
directory.
Voor gebruikers van Ubuntu en derivaten zijn er ook PPA-opslagplaatsen (Personal Package Archive) Uw gids voor Ubuntu-repository's en pakketbeheer Lees verder die pakketten hosten op Launchpad. Aangezien iedereen een PPA kan maken, moet u voorzichtig zijn bij het toevoegen van PPA's die niet officieel door een project worden ondersteund. Soortgelijke diensten voor Fedora worden aangeroepen Copr en Koji.
Tip: als u uw Linux-distributie niet wilt upgraden, maar toch software-updates wilt ontvangen, zoekt u naar opslagplaatsen met het label 'backports'. Ze bevatten nieuwe versies van apps voor oude versies van een distributie.
Linux-apps installeren
1. Vanaf de terminal
Lang geleden was dit de enige manier om Linux-apps te installeren. Pakketbeheerders hadden geen handige selectievakjes en menu's; het waren command-line hulpprogramma's. Ze bestaan nog steeds - in feite gebruik je ze elke keer dat je iets installeert met een grafische pakketbeheerder, omdat het slechts een front-end is voor de opdrachtregel. U kunt ze direct gebruiken als u de zaken wilt versnellen of als u gewoon liever de terminal gebruikt.
Dpkg is de naam van het pakketbeheersysteem, maar ook van de basistool voor het afhandelen van .deb-pakketten. Het wordt soms een 'low-level'-tool genoemd en alle andere pakkethulpprogramma's bouwen voort op de functionaliteit ervan. U kunt het gebruiken om een enkel .deb-pakket te installeren:
sudo dpkg -i pakketnaam.deb
waar -i staat voor "installeren". Dpkg kan afhankelijkheden niet automatisch oplossen, maar het kan pakketten (her) configureren en hun inhoud extraheren.
APT (Advanced Package Tool) heeft alle functies van dpkg en nog wat. Het bevat verschillende tools, zoals apt-get, apt-cache, apt-add-repository, apt-file... Om applicaties te installeren, heb je apt-get nodig:
sudo apt-get install pakketnaam
Een andere handige functie is simulatie:
sudo apt-get install pakketnaam -s
Het laat zien welke pakketten worden toegevoegd of verwijderd en welke bestanden worden geconfigureerd, maar het installeert niets.
Aptitude verbetert op dpkg en APT en introduceert een grafische interface in de terminal, waar je van houdt of die je haat.
U kunt apps installeren via deze interface of door opdrachten te typen:
sudo aptitude installeer pakketnaam
Aptitude is vergelijkbaar met apt-get, maar biedt meer informatie en begeleiding bij het beheren van pakketten. Het behandelt automatisch geïnstalleerde pakketten en systeemupgrades een beetje anders dan apt-get, en het biedt geavanceerde zoekopties. Aptitude kan u waarschuwen voor conflicten bij het installeren of verwijderen van pakketten en kan laten zien welke pakketten een probleem veroorzaken dankzij de waarom
commando.
De situatie is analoog voor op RPM gebaseerde distributies: het opdrachtregelprogramma voor rpm is ongeveer gelijk aan dpkg, uw APT is hun Yum en geschiktheid komt overeen met DNF.
DNF staat voor Dandified Yum, een nieuwe versie van Yum die werd geïntroduceerd in Fedora 18. Zowel Yum als DNF kunnen afhankelijkheden automatisch oplossen. De syntaxis voor het installeren van pakketten is eenvoudig en bijna exact hetzelfde bij elke tool:
rpm -i pakketnaam.rpm
yum installeer packagename
dnf installeer pakketnaam
Op openSUSE kun je Zypper gebruiken:
zypper installeer packagename
zypper installeer /path/to/package.rpm
Mageia heeft zijn eigen wrapper voor rpm genoemd urpmi met even eenvoudige opdrachten voor installatie:
urpmi pakketnaam
en zoeken:
urpmq pakketnaam
urpmq -y trefwoord
Op Arch Linux kunt u de standaardpakketbeheerder (pacman) gebruiken om pakketten te installeren:
pacman -S pakketnaam
en zoek naar applicaties in de repositories:
pacman -Ss sleutelwoord
Als u echter iets uit de AUR (Arch User Repository) wilt installeren, heeft u een afzonderlijke tool nodig, een AUR-helper genaamd. AUR bevat geen binaire pakketten die pacman kan beheren; in plaats daarvan is het een opslagplaats van 'recepten' voor applicaties die handmatig moeten worden gebouwd. Yaourt is een van de meest populaire AUR-helpers op de opdrachtregel omdat het zowel "gewone" Arch Linux-pakketten als die van AUR kan installeren. Het is interactief, dus je kunt typen:
yaourt zoekwoord
en het zal de resultaten weergeven als een genummerde lijst. Nadat je een nummer hebt gekozen, vraagt Yaourt wat je met het pakket moet doen. Je kunt ook gewoon typen:
yaourt -S pakketnaam
om het gewenste pakket te installeren. Yaourt zorgt automatisch voor de afhankelijkheden.
Tip: om te voorkomen dat u elke keer dat u een nieuwe app nodig heeft de installatieopdracht typt, maak een alias Hoe opdrachtregelaliassen op elk besturingssysteem te definiërenWe hebben het erover gehad en hebben in het verleden meerdere keren aangeraden om grip te krijgen op de opdrachtregelterminal van uw computer. Tina schreef een goede inleiding voor Windows-gebruikers met A Beginner's Guide To The Windows Command ... Lees verder ervoor.
2. Met een grafische pakketbeheerder
Dit is de aanbevolen manier om Linux-apps te installeren. Start gewoon uw pakketbeheerder, zoek een pakket, markeer het voor installatie en bevestig de wijzigingen. U wordt om het beheerderswachtwoord gevraagd, dus typ het correct.
De pakketbeheerder selecteert af en toe verschillende pakketten voor installatie. Dat zijn de afhankelijkheden van uw applicatie - andere pakketten die nodig zijn om correct te werken. Sommige pakketmanagers zullen gerelateerde (maar niet verplichte) pakketten voor installatie aanbevelen en markeren. Het is mogelijk om dit gedrag uit te schakelen in de Instellingen / voorkeuren dialoogvenster.
Op Dpkg gebaseerde distributies verzenden Synaptic meestal als de standaardpakketbeheerder, hoewel sommige Muon aanbieden:
Ubuntu Software Center wordt vervangen door Kabouter Software in de release van april 2016 (Ubuntu 16.04). Linux Mint biedt Synaptic en een eigen product genaamd Software Manager.
Op RPM-distributies kunt u vinden yumex, een front-end voor yum:
Er is ook rpmdrake, wat een front-end is voor urpmi. Op openSUSE kan dat installeer applicaties met YaST. Gentoo heeft een grafische front-end voor emerge genoemd Patrijspoort:
Op Arch Linux kun je gebruiken Pamac of Octopi als een grafisch alternatief voor yaourt:
Beide tools kunnen pakketten zoeken en installeren vanuit de officiële repositories en vanuit de AUR.
Tip: Als u een nieuwe desktopomgeving of een kantoorsuite wilt installeren, zoek dan naar het metapakket in de pakketbeheerder. Het is veel gemakkelijker om één metapakket te installeren dan op jacht te gaan naar tientallen individuele pakketten.
3. Gebruik GDebi en Wajig
Gebruikers van op dpkg gebaseerde distributies kunnen spelen met twee interessante tools. GDebi is een front-end voor APT waarmee je een applicatie kunt installeren door te dubbelklikken op een .deb-bestand. In tegenstelling tot dpkg kan GDebi automatisch ontbrekende afhankelijkheden installeren. Het is met name handig wanneer u een app wilt installeren die niet in de repository's staat, maar u het .deb-bestand heeft gedownload.
Wajig combineert de krachten van dpkg, apt-get, apt-cache en een heleboel andere tools. Naast het installeren van apps en het upgraden van het systeem, kan Wajig systeemservices stoppen of starten, RPM-pakketten converteren en gedetailleerde informatie geven over alle pakketten in de repository's.
Tip: U kunt GDebi instellen als de standaardtoepassing voor het openen van .deb-bestanden. Klik met de rechtermuisknop op een .deb-bestand, selecteer de optie Openen met..., zoek GDebi in de lijst en bevestig de wijzigingen. Nu gedragen uw .deb-bestanden zich als .exe-installatieprogramma's van Windows.
4. Met een zelfinstallateur
Deze methode is van toepassing op software die niet in de repository's staat en in plaats daarvan moet worden gedownload van de website van de ontwikkelaar, zoals eigen stuurprogramma's. In sommige gevallen wordt deze software gedistribueerd als een zelfuitpakkend bestand met de extensie .run of .bin. Om het te installeren, klik met de rechtermuisknop op het bestand om het te openen Eigenschappen> Rechten dialoogvenster en markeer het als uitvoerbaar.
Nu kunt u dubbelklikken op het bestand om de installatie te starten of ernaartoe navigeren in de terminal en typen ./bestandsnaam.run
. De installatie gaat automatisch verder en de dialoogvensters lijken erg op Windows-installatieprogramma's.
Tip: Self-installers kunnen ook bash-scripts zijn (bestanden met de .sh-extensie). U kunt ze in de terminal uitvoeren door ./filename.sh te typen.
5. Compileer ze vanuit de bron
Het is zeldzaam, maar het gebeurt. Soms verpakken de ontwikkelaars geen applicatie voor enige distributie, maar geven ze de broncode die je nodig hebt om zelf te compileren. De bron moet een .tar-archiefbestand zijn dat u moet uitpakken. Het bevat nuttige bestanden genaamd README en / of INSTALL, dus raadpleeg ze eerst. Het algemene 'recept' voor het samenstellen van apps bevat de volgende opdrachten:
./configureren
maken
maak installeren
Je zou ze achter elkaar uitvoeren in dezelfde map waar je de bron hebt uitgepakt. Er kunnen echter uitzonderingen en eigenaardigheden optreden, dus lees onze meer gedetailleerde gids over hoe Linux-apps te compileren. TAR GZ & TAR BZ2-bestanden compileren en installeren in Ubuntu Linux Lees verder
Tip: u kunt .deb- en .rpm-pakketten vanuit de bron maken om de toepassing te installeren met uw reguliere pakketbeheertools.
6. Van Digital Distribution Clients
Alle eerder genoemde methoden zijn ook van toepassing op Linux-games (ja, je kunt games eigenlijk in de repository's vinden). Er is echter een andere manier om games op Linux te installeren, en dat is via digitale distributieplatforms Waar de beste Linux-spellen zonder gedoe te downloadenNog geen tien jaar geleden was native gaming op Linux beperkt tot open source, platformonafhankelijke games. Tegenwoordig is de mythe "geen games op Linux" dood. Maar waar vind je compatibele games? Lees verder en hun desktop-clients. Steam is al beschikbaar op Linux Steam installeren en gamen op LinuxSteam installeren op Linux-computers is eenvoudig en het resultaat is meestal dezelfde naadloze game-ervaring die je had op Windows. Lees verder , GOG Galaxy is in de maak, en Itch.io is een prijzenswaardig alternatief.
De desktopclients sluiten aan bij uw accounts, dus u moet zich eerst registreren als u uw games wilt organiseren.
Tip: Houd Steam-deals in de gaten 5 manieren om ervoor te zorgen dat u de beste deals voor Steam-spellen krijgtSteam staat bekend als superhandig voor het beheren van iemands videogamebibliotheek en het is ook nuttig op een paar andere manieren, maar wist je dat je met een beetje moeite kunt verkrijgen ... Lees verder om geweldige games te pakken zonder failliet te gaan.
7) Gebruik pakketmanagers op toepassingsniveau
Als u geeky wilt worden, kunt u pakketbeheerders op toepassingsniveau gebruiken naast uw standaard pakketbeheer op systeemniveau. De eerste zijn ook bekend als pakketbeheerders voor programmeertaal. Ze bevatten bibliotheken en ondersteunende hulpprogramma's voor een programmeertaal, dus als een applicatie in die taal is geschreven, kan deze gemakkelijk worden gedistribueerd en geïnstalleerd met de pakketbeheerder.
Er zijn er nogal wat: Pip voor Python, RubyGems voor Ruby, npm voor Node.js, NuGet voor het Microsoft-ontwikkelingsplatform... Sommige apps zijn veel gemakkelijker te installeren met dit type pakket manager vanwege een groot aantal afhankelijkheden die mogelijk niet beschikbaar zijn in uw distro's opslagplaatsen.
Zoals je kunt zien, zijn er verschillende manieren om apps op Linux te installeren, elk met zijn eigen (on) voordelen. Gebruik bij twijfel de pakketbeheerder, maar vergeet niet dat er andere opties zijn. Het is tenslotte de verscheidenheid aan opties die Linux zo geweldig maken.
Wat is uw favoriete methode om Linux-apps te installeren? Heb je tips voor Linux-beginners? Deel uw mening in de onderstaande opmerkingen.
Afbeeldingscredits: Yumex-schermafbeelding, Muon-schermafbeelding, Schermafbeelding van Aptitude, Patrijspoort screenshot, Octopi-schermafbeelding, Itch.io-schermafbeelding.
Ivana Isadora is een freelance schrijver en vertaler, Linux-liefhebber en KDE-fangirl. Ze ondersteunt en promoot gratis en open source software en ze is altijd op zoek naar frisse, innovatieve apps. Lees hier hoe u contact kunt opnemen.