Kotisivu » miten » Miten ohjelmiston asennus ja pakettien hallinta toimivat Linuxissa

    Miten ohjelmiston asennus ja pakettien hallinta toimivat Linuxissa

    Ohjelmiston asentaminen Linuxiin sisältää pakettien hallintaohjelmia ja ohjelmistovarastoja, jotka eivät lataa ja käytä .exe-tiedostoja Windowsista. Jos olet uusi Linuxille, tämä voi tuntua dramaattiselta kulttuurimuutokselta.

    Vaikka pystyt kääntämään ja asentamaan kaiken itse Linuxissa, pakettien hallinnoijat on suunniteltu tekemään kaiken työn puolestasi. Paketinhallinnan käyttö helpottaa ohjelmiston asentamista ja päivittämistä kuin Windowsissa.

    Linux vs. Windows

    Linux-jakeluita ja monenlaisia ​​pakettihallintoja on olemassa. Linux on rakennettu avoimen lähdekoodin ohjelmistosta, mikä tarkoittaa, että jokainen Linux-jakelu kokoaa oman ohjelmistonsa haluttujen kirjastoversioiden ja kokoamisvaihtoehtojen avulla. Laajentaa Linux-sovellukset eivät yleensä toimi kaikilla jakeluilla - vaikka ne voisivatkin, kilpailu estäisi kilpailevien pakettimuotojen.Jos löydät Linux-sovelluksen verkkosivuston, näet todennäköisesti erilaisia ​​latauslinkkejä eri pakettimuotoihin ja Linuxiin jakelut - olettaen, että sovelluksen verkkosivuilla on lainkaan valmiiksi koottuja versioita. Sovellus voi kertoa ladata lähdekoodin ja kääntää sen itse.

    Ohjelmistovarastot

    Linux-käyttäjät eivät yleensä lataa ja asenna sovelluksia sovellusten verkkosivuilta, kuten Windows-käyttäjät. Sen sijaan jokaisella Linux-jakelulla on omat ohjelmistovarastot. Nämä arkistot sisältävät ohjelmistopaketteja, jotka on erityisesti koottu kullekin Linux-jakelulle ja versiolle. Jos esimerkiksi käytät Ubuntu 12.04 -käyttöjärjestelmää, käyttämäsi arkistot sisältävät paketteja, jotka on erityisesti laadittu Ubuntu 12.04: lle. Fedora-käyttäjä käyttää arkistoa, joka on täynnä paketteja, jotka on erityisesti laadittu Fedoran versiota varten.

    Pakettien hallinta

    Ajattele pakettien hallintaa, kuten mobiilisovellusmyymälää - paitsi että ne olivat noin kauan ennen sovelluskauppoja. Kerro paketinhallinnalle, että se asentaa ohjelmiston ja se lataa automaattisesti sopivan paketin konfiguroiduista ohjelmistovarastoistaan, asentaa sen ja asentaa sen - kaikki ilman, että sinun täytyy napsauttaa velhoja tai hakea .exe-tiedostoja verkkosivuilla. Kun päivitys on julkaistu, paketinhallintaohjelma ilmoittaa ja lataa sopivan päivityksen. Toisin kuin Windowsissa, joissa kussakin sovelluksessa on oltava oma päivityslaite automaattisten päivitysten vastaanottamiseksi, paketinhallinta hoitaa kaikkien asennettujen ohjelmistojen päivitykset - olettaen, että ne on asennettu ohjelmistovarastoista.

    Mikä on paketti?

    Toisin kuin Windowsissa, joissa sovellukset tulevat .exe-asennusohjelmatiedostoihin, jotka voivat tehdä mitään, mitä he haluavat järjestelmään, Linux käyttää erityisiä pakettimuotoja. On olemassa erilaisia ​​pakettityyppejä - erityisesti DEB Debianissa ja Ubuntu ja RPM Fedorassa, Red Hatissa ja muissa. Nämä paketit ovat lähinnä arkistoja, jotka sisältävät tiedostojen luettelon. Paketinhallinta avaa arkiston ja asentaa tiedostot paketin määrittelemään paikkaan. Paketinhallinta on tietoinen siitä, mitkä tiedostot kuuluvat johonkin pakettiin - kun asennat paketin, paketinhallinta tietää tarkalleen, mitkä tiedostot järjestelmään kuuluvat siihen. Windowsilla ei ole aavistustakaan, mitkä tiedostot kuuluvat asennettuun sovellukseen - se mahdollistaa sovellusten asentajien hallita asennusta ja asennuksen poistamista.

    Paketit voivat sisältää myös skriptejä, jotka suoritetaan, kun paketti on asennettu ja poistettu, vaikka niitä käytetään yleensä järjestelmän asennukseen eikä tiedostojen siirtämiseen mielivaltaisiin paikkoihin.

    Ohjelmiston asentaminen Linuxiin

    Jos haluat asentaa ohjelmiston Linuxiin, avaa paketinhallinta, etsi ohjelmisto ja kerro paketinhallinnalle asentaa se. Paketinhallinta tekee loput. Linux-jakelut tarjoavat usein erilaisia ​​etuja paketinhallinnalle. Esimerkiksi Ubuntu, Ubuntu Software Center, Update Manager, Synaptic-sovellus ja apt-get-komento käyttävät apt-get- ja dpkg-tiedostoja DEB-pakettien lataamiseen ja asentamiseen. Voit käyttää mitä tahansa haluamaasi apuohjelmaa - ne tarjoavat vain erilaisia ​​rajapintoja. Yleensä löydät yksinkertaisen, graafisen paketinhallinnan Linux-jakelun valikoissa.

    Päivitysviiveet

    Yksi asia, jonka uudet Linux-käyttäjät huomaavat usein pakettien hallinnoijien ja arkistojen kanssa, on viive, ennen kuin uudet ohjelmistoversiot tulevat järjestelmiinsä. Esimerkiksi, kun uusi Mozilla Firefox -versio julkaistaan, Windows- ja Mac-käyttäjät saavat sen Mozillalta. Linuxissa Linux-jakelun on pakattava uusi versio ja painettava sitä päivityksenä. Jos avaat Firefoxin asetusten ikkunan Linuxissa, huomaat, että Firefoxilla ei ole mahdollisuutta päivittää itsensä automaattisesti (olettaen, että käytät Firefoxin versiota Linux-jakelun varastoista).

    Voit myös ladata ja asentaa sovelluksen itse - esimerkiksi ladata Firefoxin suoraan Mozillasta - mutta tämä saattaa edellyttää ohjelmiston kääntämistä ja asentamista lähteestä ja poistaa pakettienhallinnan edut, kuten automaattiset, keskitetyt tietoturvapäivitykset.

    Vaikka Firefoxin uudet versiot ovat ensisijaisia, koska ne sisältävät tietoturvapäivityksiä, muita sovelluksia ei välttämättä toimiteta niin nopeasti. Esimerkiksi LibreOffice-toimistopaketin merkittävä uusi versio ei ehkä koskaan julkaistu Linux-jakelun nykyisen version päivityksenä. Jotta vältettäisiin mahdollinen epävakaus ja aikaa testaukseen, tämä versio ei välttämättä ole käytettävissä ennen Linux-jakeluasi seuraavaa suurta julkaisua - esimerkiksi Ubuntu 12.10 -, kun siitä tulee jakelun ohjelmistovarastojen oletusversio.

    Tämän ongelman korjaamiseksi jotkut Linux-jakelut, kuten Arch Linux, tarjoavat “liikkuvan julkaisun syklin”, jossa ohjelmiston uudet versiot työnnetään pääohjelmistovarastoon. Tämä voi aiheuttaa ongelmia - vaikka saatat haluta uusia versioita työpöytäsovelluksista, et todennäköisesti välitä matalatasoisista järjestelmävälineistä, jotka voisivat mahdollisesti aiheuttaa epävakautta.

    Ubuntu tarjoaa backports-arkistoon tuoda vanhemmille jakeluille uudempia versioita merkittävistä paketeista, vaikka kaikki uudet versiot eivät tee sitä backports-arkistoon.

    Muut arkistot

    Vaikka Linux-jakelut toimitetaan valmiiksi omilla arkistoillaan, voit myös lisätä järjestelmään muita arkistoja. Kun olet asentanut, voit asentaa ohjelmistovarastoja kyseiseltä arkistolta ja vastaanottaa siitä päivityksiä paketinhallinnan avulla. Lisäämäsi arkisto on suunniteltava Linux-jakelu- ja paketinhallintaasi varten.

    Esimerkiksi Ubuntu tarjoaa laajan valikoiman henkilökohtaisia ​​pakettiarkistoja (PPA), jotka sisältävät yksilöiden ja tiimien kokoamia ohjelmistoja. Ubuntu ei takaa näiden säilytyspaikkojen pakettien vakautta tai turvallisuutta, mutta voit lisätä luotettavilta henkilöiltä PPA: ita ladataksesi paketteja, joita ei vielä ole Ubuntu-tietovarastossa, - tai ladata nykyisten pakettien uudempia versioita.

    Jotkin kolmannen osapuolen sovellukset käyttävät myös omia ohjelmistovarastojaan. Esimerkiksi, kun asennat Google Chromen Ubuntuun, se lisää oman apt-arkiston järjestelmään. Näin varmistat, että saat Google Chromeen päivityksiä Ubuntu Update Managerin ja vakio-ohjelmiston asennustyökalujen kautta.