Hoe installeer ik software in Linux?
In Linux zijn er vele manieren om dingen te doen en het installeren van software is geen uitzondering. Er is vriendelijke en mooie grafische opties, evenals tekst-modus tools voor toetsenbord krijgers. Wat uw keuze ook is, deze gids moet u goed zien!
The easy way: Software Center (etc)
Er zijn veel verschillende distributies (smaken) van Linux, zoals aangetoond in hoofdstuk 3: Een distributie kiezen. Elke distributie van Linux behandelt de installatie van software iets anders, echter, ze gebruiken allemaal een van de drie belangrijkste ‘packaging’ types, dus ze variëren zelden op drastische manieren.
als u Ubuntu gebruikt, geeft u waarschijnlijk de voorkeur aan het Ubuntu Software Center. Het toont u welke software u op uw Ubuntu-PC hebt geïnstalleerd, evenals alle softwaretitels die beschikbaar zijn via Ubuntu. Het raadt zelfs software aan die u misschien leuk vindt, op basis van de software die u eerder hebt gedownload. Bijna alle andere Linux distributies hebben allemaal hun equivalent aan het software center en ze werken op bijna dezelfde manier. Velen gebruiken nu de gnome-software tool, die er bijna hetzelfde uitziet en op een zeer vergelijkbare manier werkt. Er is een video van de operatie hieronder.
het installeren van de software in het Ubuntu Software Center is net zo eenvoudig als klikken op de titel waarin u geïnteresseerd bent en tikken op ‘Installeren’. De rest wordt gedaan voor u, en de applicatie is beschikbaar vanaf de Ubuntu Launcher (dat bruine cirkel pictogram aan de linkerbovenzijde van het scherm).
Video: Hoe software te installeren met behulp van de Gnome-software tool:
software verwijderen
om software te verwijderen klikt u op de app die u wilt verwijderen en klikt u op ‘verwijderen’. In het Ubuntu Software Centre kunt u dit doen door te klikken op het tabblad ‘Geïnstalleerd’ bovenaan de Software Centre-app.
Als u een andere softwarebeheerder gebruikt, zoals gnome-software tool, zoek dan gewoon naar de toepassing die u wilt verwijderen uit het zoekgereedschap in de rechterbovenhoek. Klik op de toepassing zodra deze wordt vermeld, en druk op ‘verwijderen’ vanaf daar. Zie de onderstaande screenshots voor meer informatie over beide methoden.
de rest van dit hoofdstuk gaat over meer geavanceerde onderwerpen van software-installatie, waaronder hoe software te installeren met behulp van traditionele softwareverpakkingsmethoden zoals apt-get, synaptic package manager en YUM.
Debian, Ubuntu, Linux Mint & meer: installeren .deb (Debian pakketten) en het gebruik van apt
Het Debian pakketbeheersysteem is een zeer goed gemaakt softwareverpakkingsmodel. Het heeft overeenkomsten met het Red Hat systeem (RPM). Het DEB / APT systeem is erg populair, en is te vinden op veel andere systemen dan Debian, waaronder Ubuntu, Linux Mint en meer.
Er zijn veel interfaces om Debian-pakketten te gebruiken. We zullen u een kleine subset laten zien, maar dit zijn enkele hulpmiddelen om deb – pakketten te gebruiken:
- dpkg-een opdrachtregelprogramma waarmee u kunt installeren .DEB-pakketten. Dit is de meest eenvoudige (en moeilijkste manier om debian-pakketten te installeren)
- apt (apt – get)-een eenvoudig te gebruiken opdrachtregelprogramma dat een eenvoudige manier biedt om pakketten te installeren, en in tegenstelling tot dpkg, werkt niet met de .deb pakket, maar gebruikt een bestand gevonden in/etc/apt / sources.lijst om de relevante te verkrijgen .deb bestand (en) van het net, het installeren van alle afhankelijkheden voor u.
- dselect – een tekstgebaseerde menu-gestuurde interface die fungeert als meer dan alleen een frontend voor dpkg. Maakt installatie en verwijdering van pakketten
- Aptitude mogelijk-een op ncurses terminal gebaseerde front-end naar APT. Het is populair om zijn gebruiksvriendelijke interface en zeer beschrijvende aard.
- Synaptic of Adept, of zelfs het Software Center / gnome-software – de grafische frontend tools die een eenvoudig te gebruiken interface bieden om apt te gebruiken. Ze maken het installeren van software makkelijker omdat je geen commando ‘ s hoeft te onthouden, waarmee de meeste nieuwe gebruikers zich meer op hun gemak voelen.
Nu u weet wat de belangrijkste Debian DEB gereedschappen zijn, zullen we eerst een Debian pakket installeren met behulp van de Synaptic package manager, het standaard programma voor Debian Linux, en dan zullen we kort de installatie op de commandoregel shell behandelen:
software installeren met de Synaptic Package Manager:
om Synaptic op te starten, klikt u op het Systeemmenu linksboven in het bureaubladmenu.
klik vervolgens op administratie.
Klik ten slotte op’Synaptic Package Manager’
zodra u uw beheerderswachtwoord typt (meestal hetzelfde wachtwoord als de hoofdgebruiker van de machine), krijgt u binnenkort een scherm te zien dat lijkt op het scherm links.
onder de vele opties die u ziet, is er een grote lijst aan de linkerkant van het venster.
deze lijst bevat allerlei verschillende categorieën software. Als je niet weet wat je zoekt, begin dan hier!
door op de knop Zoeken aan de rechterkant van de werkbalk te klikken, is het mogelijk om de naam van een programma in te typen de naam van.
Opmerking ik typ hier ‘kdegames’, omdat ik weet dat ik het softwarepakket kdegames wil.
door op de knop Zoeken in de laatste stap te drukken, krijg ik nu het pakket ‘kdegames’ te zien, evenals een beschrijving, en versie-informatie.
Als u zeker weet dat u deze titel wilt installeren, klik er dan met de rechtermuisknop op. Het menu aan de rechterkant verschijnt. Door te kiezen voor ‘Mark voor installatie’, zal de software’ kdegames ‘ worden gekozen voor installatie, wanneer u deze wijzigingen toepast.
het voorbeeld van ‘kdegames’ werd specifiek gekozen omdat het een voorbeeld is van software die afhankelijk is van andere software (er moeten andere software titels worden geïnstalleerd om het te laten werken). Synaptic / APT toont u dit feit en vertelt u gemakkelijk dat het ook de extra software zal downloaden die in het menu aan de linkerkant wordt getoond om deze afhankelijkheden te ‘bevredigen’.
u moet op ‘Mark’ klikken om verder te gaan.
als je op ‘Mark’ klikt, brengt Synaptic je terug naar het hoofdscherm zodat je meer software kunt kiezen om te installeren, als je dat wilt.
Als u klaar bent om de eerder gekozen software te installeren, klikt u op de knop ‘Toepassen’.
Synaptic geeft u een waarschuwingsbericht, waarin staat dat nieuwe pakketten zullen worden geïnstalleerd. Door te klikken op de pijl naast ’te installeren’, kunt u zien welke.
Als u hier tevreden mee bent, klikt u op Toepassen.
ten slotte downloadt de Synaptic Package Manager de gevraagde software van het net, of vraagt misschien om een CD (als de gegevens te vinden zijn op de installatie-CD van je Linux distro), en installeert de software vervolgens op je systeem.
Zodra de software is geïnstalleerd, kunt u over het algemeen rechtstreeks uit de ‘Toepassingen’ – menu. Als u wilt weten waar de software is geà nstalleerd om, met behulp van Synaptic opnieuw, zoek de software die u net geà nstalleerd en klik met de rechtermuisknop, bekijk de eigenschappen, en klik op ‘Geïnstalleerde bestanden’.
om de software te verwijderen, Klik er met de rechtermuisknop op en selecteer ‘Mark for Removal’. Net als eerder, klik op de Toepassen knop.
Als u een videogids wilt zien over het installeren van software in Linux, met behulp van verschillende methoden, zie dan onze video tutorial hier.
software installeren met behulp van APT op de opdrachtregel
een deb-pakket installeren via apt-get is snel en is zo eenvoudig als het uitvoeren van het volgende commando op de root Linux prompt (bijvoorbeeld):
$ sudo apt-get install firefox
(u moet uw wachtwoord invoeren)
dat voorbeeld zou de meest recente versie van het programma ‘firefox’installeren. Apt zou je ook vertellen dat het nodig heeft om een aantal andere software te downloaden (afhankelijkheden) om ‘firefox’ uit te voeren. Een paar andere commando ‘ s voor Apt die je nodig hebt zijn:
apt-get update
werkt de apt broninformatie bij, om het te vertellen over nieuwe software in de apt repositories.
apt-get upgrade
Upgrade alle oude software op uw machine automatisch naar de nieuwste versies.
apt-get dist-upgrade
Upgrade de distributie naar de laatst beschikbare versie van de distributie.
apt-get remove <app name>
verwijdert van uw systeem en alle niet-vereiste afhankelijkheden.
installeren .DEB-pakketten op de commandoregel shell:
download eerst de .deb pakket en pop in een willekeurige map op uw systeem, dan gewoon installeren door het volgende commando via de terminal:
$sudo dpkg --install package-name.deb
Dat moet het pakket is geïnstalleerd, hoewel nogmaals, er zijn afhankelijkheden te denken over, en als met Rpm ‘ s, maak een notitie van eventuele afhankelijkheid fouten, download de juiste DEB package(s) om te voldoen aan de dependenc(en) en probeer nogmaals.
Software installeren op Red Hat gebaseerde systemen
Red Hat, een van Linux ‘ s eerste distributeurs kwam met een nette oplossing voor de problemen .teer.gz bestanden en compileren heeft voor de normale gebruiker. Ze pre-verpakken het bestand, zip het op en maken het al het harde installatiewerk voor u doen. Dit systeem heet RPM en het is de standaard software installatie methode voor veel Linux distributies vandaag, zoals Red Hat, Fedora, SuSE en Mandriva.
YUM is gemakkelijker en beter:
YUM is een systeem zoals Debian ‘ s APT, maar dan voor Fedora en andere Red Hat/RPM gebaseerde distributies. Het maakt afhankelijkheid problemen veel minder waarschijnlijk voor Red Hat gebruikers.
het installeren van softwarepakketten via YUM kan worden gedaan door de volgende stappen met behulp van de Terminal applicatie:
$sudo yum install firefox
merk op dat u niet hoeft te specificeren welke versie van de software u installeert. YUM gaat naar het Internet en haalt automatisch de nieuwste versie die het kan vinden van ‘firefox’, en installeert het voor u, samen met alle andere software die u nodig heeft, om ‘firefox’uit te voeren. Het verwijderen / verwijderen van software via yum is zo eenvoudig als het typen van ‘yum remove <app name>’.
wat als ik geen commando ‘ s wil typen om software te installeren via YUM?
gebruik dan het grafische programma, Yum Extender (of iets dergelijks)!
Hoe installeer je het, Ik hoor je vragen?
$sudo yum install yumex
nu kunt u toegang krijgen tot Yum Extender in het” red hat “menu, onder” System Tools.”
voor meer informatie over YUM, zie deze pagina
How to install RPM files (red hat packages)
als je niet zeker weet of je een RPM systeem hebt of je wilt gewoon controleren welke versie van RPM je gebruikt, probeer dan het volgende te typen op de Linux terminal:
$ rpm -q rpm
je zou een vergelijkbaar antwoord op deze:rpm-4.0.3-5
als je iets als ‘command not found’ krijgt, dan klinkt het alsof je geen RPM hebt geïnstalleerd, je kan een Linux-distributie gebruiken die geen RPM native gebruikt, bijvoorbeeld, Debian, Ubuntu, Gentoo, Slackware, Mepis of Xandros kijk eens naar de DEB of TGZ secties van deze pagina.
Het is belangrijk dat als je een RPM downloadt van het net, probeer er altijd een te krijgen die is verpakt door de leverancier van je distributie.
bijvoorbeeld, als je naar het web gaat en zoekt naar een RPM-pakket genaamd’ firefox’, en je krijgt 3 rpm ‘ s terug: Een van Red Hat, een van Mandriva en een van SuSE. Als je een Mandriva Linux distributie op je PC hebt, zorg er dan voor dat je de Mandriva distributie gebruikt.
de reden hiervoor is allemaal te wijten aan het passen in uw systeem configuratie structuur en dingen genaamd bibliotheken, die variëren van distro tot distro.
Hoe installeer je het pakket
OK, laten we aannemen dat je een RPM bestand klaar hebt om te installeren genaamd netscape-4.76-3.i386.rpm
u kunt het op de volgende manieren installeren:
op de terminal / console:
sudo rpm -Uvh netscape-4.76-3.i386.rpm
voorbereiden 100%
installeren 100%
de opties-Uvh staan voor het volgende:
u – Upgrade pakket indien reeds geïnstalleerd, of installeren indien niet geïnstalleerd
v – worden uitgebreid over de installatie
h – toon hash symbolen om de voortgang van de installatie
installeren aan te geven .teer.gz. bestanden (tarballs)
.Teer.gz-bestanden, of Tarballs staan voor tape archive en zijn het Unix-equivalent van zip-bestanden voor de Windows-wereld. Ze kunnen alle bestanden bevatten, maar worden vaak gebruikt om broncode voor programma ‘ s in te pakken.
Tarballs zijn verpakt in vijf hoofdsmaken:
.tar (standaard tar-archief zonder compressie.)
.teer.gz, .tgz (standaard gecomprimeerd tar-archief met gzip. hetzelfde als .teer.gz.)
. tar. bz2 (tar-archief gecomprimeerd met extra compressietool, bzip2)
.bak.teer, .bak.teer.gz or .bak.tgz (minder gebruikelijk tar-archief dat binaire bestanden bevat in plaats van broncode).
meestal zult u te maken hebben met .teer.gz bestanden.
Hier is hoe te extraheren (unzip) a .teer.gz bestand op twee verschillende manieren:
Op de Console:
$ cd /directory_that_the_tar_file_is_in
$ tar zxvf tarfile.tar.gz
om dit laatste commando uit te leggen, decomprimeert tar het GZIP-bestand (met de Z-vlag, die kort is voor gz, of gzip), X betekent uitpakken, v staat voor uitgebreid (zodat u kunt zien wat er gebeurt als het extraheert) en f betekent het volgende bestand uitpakken (in dit geval tarfile.teer.gz). Vergeet niet dat tar oorspronkelijk werd gebruikt voor het extraheren van archieven van tapes, terug in de oude dagen, dus standaard verwacht het dat de standaardinvoer een streaming tape archief is.
om een tar-archief uit te pakken in Gnome of KDE (grafisch bureaublad):
Klik met de rechtermuisknop op het pictogram voor het betreffende tar-bestand in uw bestandsbeheer.
kies uitpakken (of in KDE, kies Openen met Archiver).
uitpakken met het tar-bestand met het relevante archiver-programma.
Ok, nu je het hebt geëxtraheerd moet je ofwel:
a) compileer de broncode die u zojuist hebt uitgepakt
b) voer het installatiescript uit dat deel uitmaakt van de bestanden die u hebt uitgepakt
dus, hoe onderscheid je of je net een tar-bestand hebt uitgepakt met broncode erin, of dat het een binair bestand is, met een installer erin?
meestal is de inhoud van de .teer.GZ-bestand zal u hier helpen – een bestand met broncode, zal vaak een bestand genaamd ‘Makefile’ ergens in de eerste map binnen het uitgepakte volume bevatten. Dit bestand wordt gebruikt om de software te compileren of te maken.
een tar-bestand dat geen broncode bevat bevat voornamelijk een binair installatiebestand, de bestandsnaam van het installatiebestand eindigt meestal op .sh of .pl.
bijvoorbeeld, het programma VMWare bevat een programma genaamd vmware-installer.pl in de uitgepakte hoofdmap.
om het bestand uit te voeren, moet u zich meestal ‘permission’ geven om het uit te voeren:
sudo chmod 755 vmware-installer.pl
(wijzigt de permissies van het bestand zodat het kan worden gelezen, geschreven en uitgevoerd)
sudo ./ install-vmware.pl (draait het installatieprogramma)
als je een ‘Makefile’ hebt gevonden, dan moet je de broncode compileren. Hier is hoe het te doen:
Meestal moet je de terminal gebruiken om de broncode te compileren, dus gebruik een xterm/console/terminal en ga naar de map die door het pakket is gemaakt, bijvoorbeeld:
$ cd /directory_that_the_tar_file_is_in
$ ls-l
totaal 302
-rwxr–r– 1 gebruikersgroep 2907 May 21 17:15 mytarfile.tar
–rwxr– r-1 gebruikersgroep 0015 21 mei 17: 15 newdir/
$ cd newdir/
Op dit punt, zorg ervoor dat u het installatiebestand leest. Je zult merken dat bijna elke tarball die je downloadt (vooral GNU software) tenminste een bestand heeft genaamd INSTALL, COPYING, README and CHANGES
meestal zegt het installatiebestand hetzelfde, het is een algemeen proces voor het installeren van tarballs, maar als een programma op een speciale manier gecompileerd moet worden, zul je het ontdekken in INSTALL of README. Als het nuttig is, zal het u vertellen de namen en websites van andere software die u nodig heeft om te downloaden om deze software te installeren. Deze andere benodigde software wordt ‘afhankelijkheden’genoemd.
als je een generic programma installeert, geëxtraheerd uit een tarball en ervan uitgaande dat we net in onze directory zijn veranderd, zoals hierboven, kunnen we het volgende doen om het programma te compileren:
$ ./configure
(maak goede aantekeningen voor het configureren van fouten)
$ make
(maak goede aantekeningen hier voor de compilatie fouten)
$ make install
(maak goede aantekeningen hier voor de compilatie fouten)
$ make clean
(dit ruimt na een steedsl compileren)
Waarom is het samenstellen van een pijn in de kont (voor de meeste mensen), en de problemen die u zou kunnen hebben.
de bovenstaande procedure klinkt niet al te moeilijk, en in theorie zou het niet zo moeten zijn. Maar het werkt niet altijd.
meestal is dit vanwege afhankelijkheden van andere programma ‘ s, moet u eerst andere software (meestal programmeerbibliotheken) installeren om deze software te compileren.
Beeld dit scenario in: u probeert tar te installeren.gzipped spel genaamd xtux.
De ./ configure bommen, en je merkte op de website van xtux, en ook van de uitvoer van de ./ configureer iets over SDL. Je weet niet precies wat het is, maar je gaat toch naar een site als google en typt SDL in.
u ontdekt dat SDL in feite een populaire grafische bibliotheek voor X is en dat het nodig is voor xtux.
u downloadt SDL-1.2.3.teer.gz van de SDL-website en installeer die tarball. Het installeert prima, dus probeer je xtux nog eens te installeren. Het bombardeert nog steeds, maar deze keer geeft het je een ander bericht: kon Qt niet vinden gelijk aan of groter dan 1.3 op a ./configureren.
u controleert uw systeem op QT versie 1.3 of hoger. Je hebt 1.3.4 dus het komt wel goed. Waarom komt deze fout? Nou, het is waarschijnlijk omdat Qt (dat is een andere graphics / programming toolkit) is geïnstalleerd, maar is niet in de map die ./ configure kijkt naar binnen. U kunt bewerken ./ configureer jezelf om te zien of er iets is dat je kunt doen om de situatie zelf te wijzigen, of probeer Qt te verwijderen, en een andere instantie ervan te installeren van een andere bron.
Ik vind dat RPM gebaseerde distributies vaak dingen als Qt plaatsen op plaatsen waar een normale tarball niet doseert, dus dat is vaak de reden voor deze compileerproblemen, zorg ervoor dat als je de normale versie van een rpm (binaire versie) hebt geïnstalleerd, dat je ook de bijbehorende-dev RPM installeert als je wilt compileren .tgz baseerde bron ertegen. Hiermee bedoel ik:
zorg ervoor dat u qt hebt geïnstalleerd.i386.rpm en qt-dev.i386.rpm als je iets compileert dat afhankelijk is van QT, omdat het-DEV pakket de qt broncode zal leveren aan het bronprogramma dat je installeert.
Lees het volgende als je meer wilt weten.
Software and Software Packaging
Als u alles wilt weten over hoe en waarom software in Linux is verpakt, lees dan deze pagina. Het toont u alle belangrijke details over alle verschillende soorten software verpakkingen, gaat een beetje meer uit over hoe ze kwamen te zijn en vergelijkt ze met hun Apple en Microsoft tegenhangers.
>> lees: Software en Softwareverpakkingen in Linux.
omgaan met uw bestanden en programma ‘s
als u uw tarball, RPM of DEB pakket hebt geà nstalleerd en u wilt het uitvoeren, of misschien wilt u meer weten over het Linux bestandssysteem inclusief het omgaan met permissies, bekijk dan de tutorial over’managing my files’.