/etc/apt/sources.list fail: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Uuprus (talk | contribs)
No edit summary
Uuprus (talk | contribs)
No edit summary
 
(26 intermediate revisions by the same user not shown)
Line 1: Line 1:
Uku-Mart Uprus A21
Uku-Mart Uprus A21
Esitamise kuupäev: pooleli
<br>Esitamise kuupäev: 06.12.2015


== Sissejuhatus ==
== Sissejuhatus ==
[[File:Sourceslist.PNG|200px|thumb|right|nano vaates "/etc/apt/sources.list"]]
[[File:Sourceslist.PNG|200px|thumb|right|Joonis 1. <br> nano vaates fail "/etc/apt/sources.list"]]
Dokumentatsiooni eesmärgiks on lahti seletada /etc/apt/sources.list faili sisemaailm. Toon välja punktid millest see fail koosneb, kuidas sellesse faili muudatusi sisse viia ning kuidas seda faili endale kasulikuks teha.  
Dokumentatsiooni eesmärgiks on lahti seletada /etc/apt/sources.list faili sisemaailm. Antud dokumentatsioonis tuuakse välja punktid millest see fail koosneb, kuidas sellesse faili varamuid lisada ning kuidas lahendada ühte enimlevinud probleemi varamute seadistamisel.


== Eeldused ==
== 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.
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. Juhendi järgimisel kasuta juurkasutaja õiguseid.


== Millega on tegemist? ==
== 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.<ref>http://enos.itcollege.ee/~kloodus/osadmin/Loeng2015/loeng06%20-%20Tarkvara%20haldamine%20-%202015.pdf slaid 11</ref>. /etc/apt/sources.list faili avamiseks kirjutage käsureale <code>nano /etc/apt/sources.list</code> mis peaks ette kuvama sarnase tulemuse:
Tarkvara paigaldamise ja uuendamise hõlbustamiseks on seadistatud Ubuntu süsteemis tarkvarahoidlad ehk varamud. Failis /etc/apt/sources.list on kirjas varamute asukohad<ref>http://enos.itcollege.ee/~kloodus/osadmin/Loeng2015/loeng06%20-%20Tarkvara%20haldamine%20-%202015.pdf slaid 11</ref>.
 
Faili /etc/apt/sources.list avamiseks kirjutage käsureale: <br> <code>nano /etc/apt/sources.list</code>
 
Ettekuvatav tulemus [https://wiki.itcollege.ee/images/4/47/Sourceslist.PNG Joonis 1.]:


<syntaxhighlight lang="html4strict">
<syntaxhighlight lang="html4strict">
Line 23: Line 27:


=== Süntaksi lahtiseletus ===  
=== Süntaksi lahtiseletus ===  
# Kõik read mis algavad ühe või kahe '#'-iga on kommentaarid <ref>https://help.ubuntu.com/community/Repositories/CommandLine#what</ref>.
# Kõik read mis algavad ühe või kahe '#'-iga on kommentaarid<ref>https://help.ubuntu.com/community/Repositories/CommandLine#what</ref>.
# Kõik ülejäänud read on apt varamud:
# 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''' - need varamud sisaldavad binaar- või eelkompileeritud pakette. Neid varamuid vajavad enamus kasutajaid.  
## '''deb-src''' - need varamud sisaldavad pakettide lähtekoodi. Kasulikud arendajatele.
## '''deb-src''' - need varamud sisaldavad pakettide lähtekoodi. Kasulikud arendajatele.
## '''http://ee.archive.ubuntu.com/ubuntu/''' - varamu asukoha aadress.
## '''http://ee.archive.ubuntu.com/ubuntu/''' - varamu asukoha aadress.
## '''trusty''' - sinu kasutatava distributsiooni nimi.
## '''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<ref>https://help.ubuntu.com/community/Repositories/Ubuntu</ref>.
## '''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<ref>https://help.ubuntu.com/community/Repositories/Ubuntu</ref>.


== Varamute lisamine ==
== Varamute lisamine ==
#Varamute lisamiseks on eelnevalt soovitatav teha /etc/apt/sources.list failist koopia: <code>cp -i /etc/apt/sources.list etc/apt/sources.list_backup</code>.
'''Varamute lisamisel tuleks veenduda, et ollakse juurkasutaja õigustes. <br> Antud näites seadistatakse Google Chrome varamut:'''
#Ava /etc/apt/sources.list fail: <code>nano /etc/apt/sources.list</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>
#Kirjuta faili lõppu soovitav varamu, näiteks: <code>deb http://dl.google.com/linux/chrome/deb/ stable main</code>. Salvesta ja välju failist.
#Avage /etc/apt/sources.list fail: <br> <code>nano /etc/apt/sources.list</code>
#Kirjuta käsureale varamuga kaasa antud signeeriv võti: <code>wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | apt-key add -</code>.
#Kirjutage faili lõppu soovitav varamu aadressi kirjeldus, näiteks<ref>https://sites.google.com/site/mydebiansourceslist/</ref>: <br> <code>deb http://dl.google.com/linux/chrome/deb/ stable main</code> Mõne muu varamu puhul, on kogu varamu aadressi kirjeldus erinev. Salvesta ja välju failist.
#Varamute uuendamiseks kirjuta käsureale: <code>apt-get update</code>.
#Kirjutage 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> Mõne muu varamu puhul, on ainult link erinev.  
#Varamute uuendamiseks kirjutage käsureale: <br> <code>apt-get update</code>
 
== Levinud probleem ==
Vahel võib tekkida olukordi kus varamute lisamisega ei ole kaasa antud GPG võtme aadressi ("Varamute lisamine punkt 4"). Eelneva näite puhul, kui vahele oleks jäänud 4. punkt ja varamuid oleks uuendatud siis oleks kuvatud järgnev veasõnum:
<syntaxhighlight lang="html4strict">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></syntaxhighlight>
#Selle probleemi lahendamiseks kasuta järgnevat käsklust koos veasõnumis olnud unikaalse võtmega<ref>https://chrisjean.com/fix-apt-get-update-the-following-signatures-couldnt-be-verified-because-the-public-key-is-not-available/</ref>: <br> <code>apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <unikaalne võti></code>
#Uuenda varamud: <br> <code>apt-get update</code>
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 alati olemas kindlustatud seljatagune. Igasuguste suvaliste kolmanda osapoolte varamutesse tuleks suhtuda teatava skeptilisusega, sest neis võib leiduda pahavara.


== Viited ==
== Viited ==
<references />
<references />
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 00:53, 20 December 2015

Uku-Mart Uprus A21
Esitamise kuupäev: 06.12.2015

Sissejuhatus

Joonis 1.
nano vaates fail "/etc/apt/sources.list"

Dokumentatsiooni eesmärgiks on lahti seletada /etc/apt/sources.list faili sisemaailm. Antud dokumentatsioonis tuuakse 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. Juhendi järgimisel kasuta juurkasutaja õiguseid.

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 Joonis 1.:

# 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

  1. Kõik read mis algavad ühe või kahe '#'-iga on kommentaarid[2].
  2. Kõik ülejäänud read on apt varamud:
    1. deb cdrom - varamud, mis asuvad CD-romi peal, üldjuhul on siin ära kirjeldatud distributsiooni plaat.
    2. deb - need varamud sisaldavad binaar- või eelkompileeritud pakette. Neid varamuid vajavad enamus kasutajaid.
    3. deb-src - need varamud sisaldavad pakettide lähtekoodi. Kasulikud arendajatele.
    4. http://ee.archive.ubuntu.com/ubuntu/ - varamu asukoha aadress.
    5. trusty - sinu kasutatava distributsiooni nimi.
    6. oldstable&stable&testing&unstable - väljalaske klassid, neid võib kohata distributsiooni nimede asemel.
    7. 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 tuleks veenduda, et ollakse juurkasutaja õigustes.
Antud näites seadistatakse Google Chrome varamut:

  1. Varamute lisamiseks on eelnevalt soovitatav teha /etc/apt/sources.list failist koopia:
    cp -i /etc/apt/sources.list /etc/apt/sources.list_backup
  2. Avage /etc/apt/sources.list fail:
    nano /etc/apt/sources.list
  3. Kirjutage faili lõppu soovitav varamu aadressi kirjeldus, näiteks[4]:
    deb http://dl.google.com/linux/chrome/deb/ stable main Mõne muu varamu puhul, on kogu varamu aadressi kirjeldus erinev. Salvesta ja välju failist.
  4. Kirjutage 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 - Mõne muu varamu puhul, on ainult link erinev.
  5. Varamute uuendamiseks kirjutage käsureale:
    apt-get update

Levinud probleem

Vahel võib tekkida olukordi kus varamute lisamisega ei ole kaasa antud GPG võtme aadressi ("Varamute lisamine punkt 4"). Eelneva näite puhul, kui vahele oleks jäänud 4. punkt ja varamuid oleks uuendatud siis oleks 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>
  1. Selle probleemi lahendamiseks kasuta järgnevat käsklust koos veasõnumis olnud unikaalse võtmega[5]:
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <unikaalne võti>
  2. 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 alati olemas kindlustatud seljatagune. Igasuguste suvaliste kolmanda osapoolte varamutesse tuleks suhtuda teatava skeptilisusega, sest neis võib leiduda pahavara.

Viited