/etc/apt/sources.list fail: Difference between revisions
No edit summary |
|||
Line 41: | Line 41: | ||
#Varamute lisamiseks on eelnevalt soovitatav teha /etc/apt/sources.list failist koopia: <br> <code>cp -i /etc/apt/sources.list /etc/apt/sources.list_backup</code> | #Varamute lisamiseks on eelnevalt soovitatav teha /etc/apt/sources.list failist koopia: <br> <code>cp -i /etc/apt/sources.list /etc/apt/sources.list_backup</code> | ||
#Ava /etc/apt/sources.list fail: <br> <code>nano /etc/apt/sources.list</code> | #Ava /etc/apt/sources.list fail: <br> <code>nano /etc/apt/sources.list</code> | ||
#Kirjuta faili lõppu soovitav varamu, näiteks: <br> <code>deb http://dl.google.com/linux/chrome/deb/ stable main</code> Salvesta ja välju failist. | #Kirjuta faili lõppu soovitav varamu aadressi kirjeldus, näiteks: <br> <code>deb http://dl.google.com/linux/chrome/deb/ stable main</code> Salvesta ja välju failist. | ||
#Kirjuta käsureale varamuga kaasa antud GPG võtme aadress: <br> <code>wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -</code> | #Kirjuta käsureale varamuga kaasa antud GPG võtme aadress: <br> <code>wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -</code> | ||
#Varamute uuendamiseks kirjuta käsureale: <br> <code>apt-get update</code> | #Varamute uuendamiseks kirjuta käsureale: <br> <code>apt-get update</code> | ||
Line 51: | Line 51: | ||
#Uuenda varamud: <br> <code>apt-get update</code> | #Uuenda varamud: <br> <code>apt-get update</code> | ||
Probleem peaks olema lahendatud! | Probleem peaks olema lahendatud! | ||
== Kokkuvõte == | |||
Üldjuhul on iga unikaalse varamu puhul loodud õpetusjuhend. Sestap tuleks varamu seadistamisel võtta alati prioriteediks algallikas. Kindlasti tuleks enne muudatuste sisseviimist luua koopiafail /etc/apt/sources.list -ist, nõnda on meil alati olemas kindlustatud seljatagune. Igasuguste suvaliste kolmanda osapoolte varamutesse tuleks suhtuda teatava skeptilisusega, sest neis võib leiduda pahavara. | |||
== Viited == | == Viited == | ||
<references /> | <references /> |
Revision as of 14:52, 6 December 2015
Uku-Mart Uprus A21 Esitamise kuupäev: pooleli
Sissejuhatus
Dokumentatsiooni eesmärgiks on lahti seletada /etc/apt/sources.list faili sisemaailm. Toon välja punktid millest see fail koosneb, kuidas sellesse faili varamuid lisada ning kuidas lahendada ühte enimlevinud probleemi varamute seadistamisel.
Eeldused
Antud dokumentatsioon on koostatud kasutades Ubuntu 14.04.1 LTS, Trusty Tahr versiooni. Dokumentatsiooni järgimiseks ja rakendamiseks on soovitatav kasutada mõnda Debian-baasil loodud distributsiooni (näiteks Ubuntu või Kali). Soovitusliku oskusena võiks dokumentatsiooni lugejal/järgijal olla orienteerumisvõime Linuxi käsureal.
Millega on tegemist?
Tarkvara paigaldamise ja uuendamise hõlbustamiseks on seadistatud Ubuntu süsteemis tarkvarahoidlad ehk varamud. Failis /etc/apt/sources.list on kirjas varamute asukohad[1].
Faili /etc/apt/sources.list avamiseks kirjutage käsureale:
nano /etc/apt/sources.list
Ettekuvatav tulemus:
# deb cdrom:[Ubuntu 14.04.1 LTS _Trusty Tahr_ - Release amd64 (20140722.2)]/ trusty main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.
deb http://ee.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://ee.archive.ubuntu.com/ubuntu/ trusty main restricted
...
Süntaksi lahtiseletus
- Kõik read mis algavad ühe või kahe '#'-iga on kommentaarid[2].
- Kõik ülejäänud read on apt varamud:
- deb cdrom - varamud, mis asuvad CD-romi peal, üldjuhul on siin ära kirjeldatud distributsiooni plaat.
- deb - need varamud sisaldavad binaar- või eelkompileeritud pakette. Neid varamuid vajavad enamus kasutajaid.
- deb-src - need varamud sisaldavad pakettide lähtekoodi. Kasulikud arendajatele.
- http://ee.archive.ubuntu.com/ubuntu/ - varamu asukoha aadress.
- trusty - sinu kasutatava distributsiooni nimi.
- oldstable&stable&testing&unstable - väljalaske klassid, neid võib kohata distributsiooni nimede asemel.
- main&restricted&universe&multiverse - main on ametliku toega tarkvara, restrict on tarkvara mis ei liigitu täielikult vabavara litsentsi alla, universe on kommuuni poolt hallatav kuid mitte ametliku toega tarkvara, multiverse on tarkvara mis ei ole tasuta[3].
Varamute lisamine
Varamute lisamisel veendu, et oled juurkasutaja õigustes!
Antud näites seadistame Google Chrome varamu:
- Varamute lisamiseks on eelnevalt soovitatav teha /etc/apt/sources.list failist koopia:
cp -i /etc/apt/sources.list /etc/apt/sources.list_backup
- Ava /etc/apt/sources.list fail:
nano /etc/apt/sources.list
- Kirjuta faili lõppu soovitav varamu aadressi kirjeldus, näiteks:
deb http://dl.google.com/linux/chrome/deb/ stable main
Salvesta ja välju failist. - Kirjuta käsureale varamuga kaasa antud GPG võtme aadress:
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -
- Varamute uuendamiseks kirjuta käsureale:
apt-get update
Levinud probleem
Vahel võib tekkida olukordi kus varamute lisamisega ei ole meil kaasa antud GPG võtme aadressi ("Varamute lisamine punkt 4"). Eelneva näite puhul, kui me oleksime vahele jätnud 4. punkti ja asunud varamuid uuendama, oleks meile kuvatud järgnev veasõnum:
W: GPG error: http://dl.google.com stable Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY <unikaalne võti>
- Selle probleemi lahendamiseks kasuta järgnevat käsklust koos veasõnumis olnud unikaalse võtmega[4]:
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <unikaalne võti>
- Uuenda varamud:
apt-get update
Probleem peaks olema lahendatud!
Kokkuvõte
Üldjuhul on iga unikaalse varamu puhul loodud õpetusjuhend. Sestap tuleks varamu seadistamisel võtta alati prioriteediks algallikas. Kindlasti tuleks enne muudatuste sisseviimist luua koopiafail /etc/apt/sources.list -ist, nõnda on meil alati olemas kindlustatud seljatagune. Igasuguste suvaliste kolmanda osapoolte varamutesse tuleks suhtuda teatava skeptilisusega, sest neis võib leiduda pahavara.
Viited
- ↑ http://enos.itcollege.ee/~kloodus/osadmin/Loeng2015/loeng06%20-%20Tarkvara%20haldamine%20-%202015.pdf slaid 11
- ↑ https://help.ubuntu.com/community/Repositories/CommandLine#what
- ↑ https://help.ubuntu.com/community/Repositories/Ubuntu
- ↑ https://chrisjean.com/fix-apt-get-update-the-following-signatures-couldnt-be-verified-because-the-public-key-is-not-available/