Articles

Hur installerar jag programvara i Linux?

i Linux finns det många sätt att göra saker och installera programvara är inget undantag. Det finns vänliga och ganska grafiska alternativ samt textläge verktyg för tangentbord krigare. Oavsett ditt val, den här guiden bör se dig rätt!

det enkla sättet: Software Center (etc)

Ubuntus Software Center's Software Centre
Ubuntu Software Center visar hur enkelt det är att ladda ner och installera programvara i Linux.

det finns många olika distributioner (smaker) av Linux, vilket visas i kapitel 3: Välja en distribution. Varje distribution av Linux hanterar installationen av programvara något annorlunda, men de använder alla en av tre huvudsakliga förpackningstyper, så de varierar sällan på drastiska sätt.

Om du använder Ubuntu kommer du sannolikt att föredra Ubuntu Software Center. Det visar vilken programvara du har installerat på din Ubuntu PC, liksom alla programtitlar som finns tillgängliga från Ubuntu. Det rekommenderar även programvara som du kanske gillar, baserat på den programvara du tidigare har laddat ner. Nästan alla andra Linux-distributioner har alla sina motsvarigheter till software center och de fungerar på nästan samma sätt. Många använder nu gnome-programvaruverktyget, som ser nästan ut och fungerar på ett mycket liknande sätt. Det finns en video av dess funktion nedan.

Installera programvaran i Ubuntu Software Center är lika enkelt som att klicka på titeln du är intresserad av och trycka på ’Installera’. Resten är klar för dig, och programmet är tillgängligt från Ubuntu Launcher (den bruna cirkelikonen uppe till vänster på skärmen).

Video: så här installerar du programvara med Gnome-software tool:

ta bort programvara

för att ta bort programvara klickar du bara på appen som du vill ta bort och klickar på ’Ta bort’. I Ubuntu Software Center kan du göra detta genom att klicka på fliken ’installerad’ högst upp i Software Center-appen.

Om du använder en annan programvaruhanterare som gnome-software tool, Sök bara efter det program du vill ta bort från sökverktyget längst upp till höger. Klicka på applikationen när den är listad och tryck på ’Ta bort’ därifrån. Se nedan skärmdumpar för mer information om båda metoderna.

Ubuntu software Center installerade appar.
Ubuntu software Center installerade appar.
gnome-programvara på linux mint. Söker 'firefox' som redan är installerat. Klicka på Ta bort för att avinstallera programvaran'firefox' which is already installed. Click Remove to uninstall the software
gnome-software på linux mint. Söker ’firefox’ som redan är installerat. Klicka på Ta bort för att avinstallera programvaran

resten av detta kapitel talar om mer avancerade ämnen för programvaruinstallation, inklusive hur man installerar programvara med traditionella programförpackningsmetoder som apt-get, synaptic package manager och YUM.

Debian, Ubuntu, Linux Mint & mer: Installera .deb (Debianpaket) och använder apt

debDebians pakethanteringssystem är en mycket välgjord mjukvaruförpackningsmodell. Det har likheter med Red Hat-systemet (RPM). Deb / APT-systemet är mycket populärt och finns på många andra system än Debian, inklusive Ubuntu, Linux Mint och mer.

det finns många gränssnitt för att använda Debianpaket. Vi visar dig en liten delmängd, men det här är några verktyg för att använda deb – paket:

  • dpkg-ett kommandoradsprogram som du kan installera .Deb paket. Detta är det mest grundläggande (och svåraste sättet att installera Debianpaket)
  • apt (apt-get) – ett lättanvänt kommandoradsverktyg som erbjuder ett enkelt sätt att installera paket, och till skillnad från dpkg, fungerar inte med .deb paket, men använder en fil som finns i / etc/apt / källor.lista för att få relevant .deb fil (er) från nätet, installera alla beroenden för dig.
  • dselect – en textbaserad meny driven gränssnitt som fungerar som mer än bara en frontend till dpkg. Möjliggör installation och borttagning av paket
  • Aptitude – en ncurses terminal baserad front end till APT. Det är populärt för det är användarvänligt gränssnitt och mycket beskrivande natur.
  • Synaptic eller Adept, eller till och med Software Center/gnome-software – de grafiska frontendverktygen som ger ett lättanvänt gränssnitt till apt. De gör installationen av programvara enklare eftersom du inte behöver komma ihåg några kommandon, som de flesta nya användare kommer att känna sig mer bekväma med.

Nu när du vet vad de viktigaste Debian deb-verktygen är, går vi igenom att installera ett Debianpaket först med Synaptic package manager, som är standardverktyget för Debian Linux, och sedan täcker vi kort installationen på kommandoradsskalet:

installera programvara med Synaptic Package Manager:

synaptisk pakethanterare
synaptisk pakethanterare. Klicka på miniatyrbild för att expandera

för att starta Synaptic, klicka på systemmenyn längst upp till vänster på skrivbordsmenyn.

Klicka sedan på Administration.

Slutligen klickar du på ’Synaptic Package Manager’

När du skriver ditt administratörslösenord (som vanligtvis är samma lösenord som maskinens huvudanvändare) kommer du snart att presenteras med en skärm som liknar den till vänster.

bland de många alternativ du ser finns en stor lista på vänster sida av fönstret.

denna lista innehåller alla typer av olika kategorier av programvara. Om du inte vet vad du letar efter, Börja här!

söka efter paket i synaptic
söka efter paket i synaptic

genom att klicka på sökknappen på höger sida av verktygsfältet, är det möjligt att skriva in namnet på paketet ett program du vet namnet på.

OBS Jag skriver ’kdegames’ här, eftersom jag vet att jag vill ha programpaketet med titeln kdegames.

genom att trycka på sökknappen i det sista steget har jag nu visats paketet ’kdegames’ samt en beskrivning och versionsinformation.

synaptic-guide3om du är säker på att du vill installera den här titeln högerklickar du på den. Menyn till höger visas. Genom att välja ’Markera för Installation’, programvaran ’kdegames’ kommer att väljas för installation, när du tillämpar dessa ändringar.

exemplet med ’kdegames’ valdes specifikt eftersom det är ett exempel på programvara som har beroenden på annan programvara (Det behöver andra programtitlar installeras för att det ska fungera). Synaptic / APT visar dig dettasynaptic-guide4faktum och berättar bekvämt att det också kommer att ladda ner den extra programvaran som visas i menyn till vänster för att ”tillfredsställa” dessa beroenden.

Du bör klicka på ’Markera’ för att fortsätta.

När du klickar på ’Markera’, Synaptic tar dig tillbaka till huvudskärmen så att du kan välja mer programvara att installera, om du vill.

om du är redo att installera programvaran du valde tidigare klickar du på’ Apply ’ – knappen.

synaptic-guide5 Synaptic ger dig ett varningsmeddelande som berättar att nya paket kommer att installeras. Genom att klicka på pilen bredvid ’att installeras’ kan du se vilka.

om du är nöjd med detta klickar du på Apply.slutligen hämtar Synaptic Package Manager den begärda Programvaran från nätet, eller kanske begär en CD (om data finns på installations-CD: n för din Linux-distro) och installerar sedan programvaran på ditt system.

det sista steget i att ladda ner och installera programvara med hjälp av Synaptic Package Manager
det sista steget i att ladda ner och installera programvara med hjälp av Synaptic Package Manager

När programvaran är installerad, måste du kan i allmänhet använda den direkt från ’program’ – menyn. Om du vill ta reda på var programvaran installerades för att använda Synaptic igen, leta reda på programvaran du just installerat och högerklicka på den, visa egenskaperna och klicka på ’Installerade filer’.

för att avinstallera programvaran, högerklicka på den och välj ’Markera för borttagning’. Som med tidigare klickar du på Apply-knappen.

om du vill se en videoguide om hur du installerar programvara i Linux, med olika metoder, se vår videohandledning här.

installera programvara med APT på kommandoraden

Installera ett deb-paket via apt-get är snabbt och är lika enkelt som att köra följande kommando vid root Linux-prompten (till exempel):

$ sudo apt-get install firefox

(Du måste ange ditt lösenord)

det exemplet skulle installera den senaste versionen av programmet ”firefox”. Apt skulle också berätta att det måste ladda ner någon annan programvara (beroenden) för att ’firefox’ ska kunna köras. Några andra kommandon för Apt du behöver är:

apt-get update

uppdaterar APT-källinformationen för att berätta om ny programvara i APT-förvaren.

apt-get upgrade

uppgraderar alla gamla program på din maskin till de senaste versionerna automatiskt.

apt-get dist-upgrade

uppgraderar distributionen till den senaste tillgängliga versionen av distributionen.

apt-get remove<appnamn>

tar bort från ditt system och eventuella icke-nödvändiga beroenden.

installera .Deb-paket på kommandoradsskalet:

För det första, ladda ner .installera det genom att köra följande kommando med terminalen:

$sudo dpkg --install package-name.deb

det ska vara paketet installerat, även om det igen finns beroenden att tänka på, och som med RPM, notera eventuella beroendefel, ladda ner lämpliga deb-paket för att möta dependenc(er) och försök igen.

installera programvara på Red Hat-baserade system

rpm Logo

Red Hat, en av Linuxs första distributörer kom med en snygg lösning på problemen .tjära.GZ-filer och kompilering har för den vanliga användaren. De förpaketerar filen, zip upp den och får den att göra allt det hårda installationsarbetet för dig. Detta system kallas RPM och det är standardinstallationsmetoden för många Linux-distributioner idag, som Red Hat, Fedora, SuSE och Mandriva.

YUM är lättare och bättre:

YUM är ett system som liknar Debians APT, men för Fedora och andra Red Hat/RPM-baserade distributioner. Det gör beroendeproblem mycket mindre troligt för Red Hat-användare.

Installera ett programvarupaket via YUM kan göras genom följande steg med Terminalapplikationen:

$sudo yum install firefox

Observera att du inte behöver ange vilken version av programvaran du installerar. YUM går ut till Internet och automatiskt drar ner den senaste versionen kan hitta av ’firefox’, och installerar det åt dig, tillsammans med någon annan programvara du kan behöva, för att köra’firefox’. Att ta bort/avinstallera programvara via yum är lika enkelt som att skriva ’yum remove <appnamn>’.

vad händer om jag inte vill skriva in kommandon för att installera programvara via YUM?

använd sedan det grafiska programmet, Yum Extender (eller liknande)!

hur installerar du det, hör jag dig fråga?

$sudo yum install yumex

Nu kan du komma åt Yum Extender i menyn” red hat ”under” Systemverktyg.”

För ytterligare information om YUM, se den här sidan

så här installerar du rpm-filer (red hat-paket)

Om du är osäker på om du har ett RPM-system eller bara vill kontrollera vilken version av RPM du använder, försök sedan skriva följande på Linux-terminalen:

$ rpm -q rpm
Du bör få ett liknande svar på det här:
rpm-4.0.3-5

om du får något som ”kommandot hittades inte”, låter det som om du inte har RPM installerat, du kanske använder en Linux-distribution som inte använder RPM naturligt, till exempel Debian, Ubuntu, Gentoo, Slackware, Mepis eller Xandros ta en titt på deb-eller TGZ-sektionerna på den här sidan.

det är viktigt att om du går för att ladda ner en RPM från nätet, försök alltid att få en som förpackades av leverantören av din distribution.

Om du till exempel går till webben och söker efter ett RPM-paket som heter ’firefox’, och du får 3 rpm tillbaka: En från Red Hat, en från Mandriva och en från SuSE. Om du har en Mandriva Linux-distribution på din dator, se till att du använder Mandriva one.

anledningen till detta är att passa in i din systemkonfigurationsstruktur och saker som kallas bibliotek, som varierar från distro till distro.

så här installerar du paketet

Okej, låt oss anta att du har en RPM-fil redo att installera som heter netscape-4.76-3.i386.rpm

Du kan installera det på följande sätt:

vid terminalen / konsolen:

sudo rpm -Uvh netscape-4.76-3.i386.rpm

förbereda 100%
installera 100%

alternativen-Uvh står för följande:

u – Upgrade – paketet om det redan är installerat, eller installera om det inte är installerat
v – var detaljerad om installationen
h-visa hash-symboler för att indikera installationens framsteg

installera .tjära.gz. filer (tarballs)

tar.gz-ikonen

.Tjära.GZ-filer, eller tarbollar står för bandarkiv och är Unix-motsvarigheten till zip-filer för Windows-världen. De kan innehålla alla filer, men används ofta för att paketera källkod för program.

Tarballs kommer förpackade i fem huvudsakliga smaker:

.tar (standard tar arkiv utan komprimering.)

.tjära.gz,.tgz (standard gzip komprimerad tjära arkiv. samma som .tjära.gz.)

.tar. bz2 (tar-arkiv komprimerat med extra komprimeringsverktyg, bzip2)

.papperskorg.tjära, .papperskorg.tjära.gz eller .papperskorg.tgz (mindre vanligt tar-arkiv som innehåller binära filer snarare än källa).

För det mesta kommer du att hantera .tjära.GZ-filer.

Så här extraherar du (unzip) a .tjära.GZ-fil på två olika sätt:

på konsolen:

$ cd /directory_that_the_tar_file_is_in
$ tar zxvf tarfile.tar.gz

för att förklara det senare kommandot dekomprimerar tar den gzippade filen (med Z-flaggan, som är kort för gz eller gzip), X betyder att extrahera, v är för verbose (så du kan se vad som händer när det extraherar) och f betyder extrahera följande fil (i detta fall tarfile.tjära.gz). Kom ihåg att tar ursprungligen användes för att extrahera arkiv från band, tillbaka i gamla dagar, så som standard förväntar den sig att standardinmatningen är ett streamingbandarkiv.

för att extrahera ett tar-arkiv i Gnome eller KDE (grafiskt skrivbord):

högerklicka på ikonen för lämplig tar-fil i din filhanterare.

Välj extrahera (eller i KDE väljer du Öppna med Arkiv).

extrahera med tar-filen med det relevanta arkiveringsprogrammet.

Okej, nu har du extraherat det måste du antingen:

a) kompilera källkoden du just extraherade

b) kör installationsskriptet som är en del av filerna du extraherade

Så hur skiljer du om du just har extraherat en tar-fil med källkod i den, eller om det är en binär, med en installatör i den?

vanligtvis innehållet i .tjära.GZ-filen hjälper dig här-en fil som innehåller källkod, innehåller ofta en fil som heter ’Makefile’ någonstans i den första mappen inom den extraherade volymen. Den här filen används för att kompilera eller göra programvaran.

en tar-fil som inte innehåller källkod innehåller huvudsakligen en binär installationsfil i den, filnamnet på installationsprogrammet slutar vanligtvis i. sh eller. pl.

till exempel programmet VMWare, innehåller ett program som heter vmware-installer.pl i den extraherade rotmappen.

för att köra filen måste du vanligtvis ge dig själv behörighet att köra den:

sudo chmod 755 vmware-installer.pl (ändrar behörigheter på filen så att den kan läsas, skrivas och köras)

sudo ./ installera-vmware.pl (kör installationsprogrammet)

om du hittade en ’Makefile’ måste du kompilera källkoden. Så här gör du det:

För det mesta måste du använda terminalen för att kompilera källa, så använd en xterm/console/terminal och gå in i katalogen som har gjorts av paketet, t.ex.:

$ cd /directory_that_the_tar_file_is_in

$ ls-l
totalt 302

-rwxr–r– 1 användargrupp 2907 Maj 21 17:15 mytarfile.tar
-rwxr–r– 1 användargrupp 0015 Maj 21 17: 15 newdir/

$ cd newdir/

vid denna punkt, se till att du läser installationsfilen. Du kommer att upptäcka att nästan varje tarball som du laddar ner (särskilt GNU-programvara) har åtminstone en fil som heter INSTALL, kopiering, README och ändringar

För det mesta installationsfilen säger samma sak, det är en generisk process för att installera tarballs, men om ett program kräver att sammanställas på ett speciellt sätt, hittar du antingen installera eller README. Om det är till hjälp kommer det att berätta namn och webbplatser för någon annan programvara du behöver ladda ner för att installera den här programvaran. Dessa andra programvaror som krävs kallas ’beroenden’.

Om du installerade ett generiskt program, extraherat från en tarball och antog att vi bara bytte till vår katalog, som ovan, kunde vi göra följande för att kompilera programmet:

$ ./configure

(ta bra anteckningar här för eventuella konfigurationsfel)

$ make

(ta bra anteckningar här för eventuella kompileringsfel)

$ make install

(ta bra anteckningar här för eventuella kompileringsfel)

$ make clean

(detta rensar upp efter en lyckad kompilering)

varför kompilering är en smärta i röven (för de flesta) och de problem du kan ha.

ovanstående procedur låter inte för svårt, och i teorin borde det inte vara. Men det fungerar inte alltid.

För det mesta beror det på beroenden på andra program, du behöver annan programvara (vanligtvis programmeringsbibliotek) som ska installeras först för att kompilera denna programvara.

bild detta scenario: du försöker installera tar.gzipped spel som heter xtux.

den ./ konfigurera bomber, och du märkte på webbplatsen för xtux, och även från utgången av ./ konfigurera något om SDL. Du är inte helt säker på vad det är, men du går ändå in på en webbplats som google och skriver in SDL.

du får reda på att SDL är infact ett populärt grafikbibliotek för X och att det är nödvändigt för xtux.

du laddar ner SDL-1.2.3.tjära.gz från SDL-webbplatsen och installera den tarball. Det installeras bra, så du försöker installera xtux en gång till. Det bomber fortfarande ut, men den här gången ger dig ett annat meddelande: kunde inte hitta Qt lika eller större än 1.3 pa en ./konfigurera.

du kontrollerar ditt system för QT version 1.3 eller högre. Du har 1.3.4 så du borde ha det bra. Varför kommer detta fel upp? Tja, det beror förmodligen på att Qt (vilket är en annan grafik / programmeringsverktygslåda) är installerad, men är inte i mappen som ./ configure tittar in. Du kan redigera ./ konfigurera dig själv för att se om det finns något du kan göra för att ändra situationen själv, eller försöka ta bort Qt, och installera en annan instans av det från en annan källa.

Jag tycker att RPM-baserade distros ofta lägger saker som Qt på platser som en vanlig tarball inte gör, så det är ofta orsaken till dessa kompileringsproblem, se till att om du har installerat den normala versionen av en RPM (binär version), att du också installerar den medföljande-dev RPM om du vill kompilera .TGZ baserad källa mot det. Med detta menar jag:

se till att du har installerat qt.i386.rpm och qt-dev.i386.rpm om du sammanställer något som är beroende av QT, eftersom-dev-paketet kommer att ge qt-källkoden till källprogrammet du installerar.

Läs igenom följande om du vill veta lite mer.

Software and Software Packaging

om du vill veta allt om hur och varför programvara är förpackad i Linux, läs sedan över den här sidan. Det visar dig alla de viktigaste detaljerna om alla olika typer av mjukvaruförpackningar, utarbetar lite mer om hur de kom till och jämför dem med sina Apple-och Microsoft-motsvarigheter.

>> Läs: programvara och Programvaruförpackning i Linux.

hantera dina filer och program

Om du har installerat ditt tarball -, RPM-eller DEB-paket och du vill köra det, eller kanske du är intresserad av att veta mer om Linux-filsystemet inklusive att hantera behörigheter, ta en titt på handledningen om ’Hantera mina filer’.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *