Fórum Ubuntu CZ/SK
Ostatní => Tipy a triky pro Linux => Téma založeno: erichos 29 Dubna 2008, 19:28:35
-
Zdravim vas. Chcem si pridat vlastny zdroj .deb balickov, kedze som ich nenasiel v repozitaroch (ovladace tlaciarne Canon pixma iP1000). Postupujem podla navodu na http://wiki.ubuntu.cz/Přidávání zdrojů/Vlastní.
Bohuzial neuspesne, v kroku 4 sa zaseknem.
Napisem:
erich@Udemonos:~/local-debs$ sudo echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list
dostanem hlasenie:
bash: /etc/apt/sources.list: Permission denied
Vie mi prosim niekto poradit kde robim chybu, alebo nejaky iny navod ako si vytvorit lokalny zdroj?
-
co vam vypise prikaz ?
ls -la /etc/apt/sources.list
-
tohle vzdy hodi Permission denied...
zkus sudo nano /etc/apt/sources.list a vlozit rucne - to pujde
-
prikaz ls -la /etc/apt/sources.list
mi vypise toto:
-rw-r--r-- 1 root root 2749 2008-04-29 19:56 /etc/apt/sources.list
-
Pro změny souborů jinde než v tvém domovském adresáři musíš být root, takže to udělej tak, jak říkal Ufaak, anebo stejným příkazem, akorát před něj dej magické slovíško sudo a přečti si něco o sudo i na wiki.
Hlavně ať tě nenapadne měnit oprávnění pro systémové soubory nebo soubory jinde než ve tvém domovském adresáři.
Přikládám odkaz - http://wiki.ubuntu.cz/Root%20sudo
-
ale on to delal se sudo :)
ale nevim proc, ale echo proste na sudo nereaguje... kazdopadne bezna editace souboru funguje i tak, takze neni co resit...
-
ak to chcem vlozit rucne tak ako presne to tam mam napisat? ak je to internetovy zdroj tak to viem ale lokalne? miesto http:// je tam co? balicky mam v adresari /home/erich/local-debs/debs. takze ako bude vyzerat riadok v sources.list?
-
ale on to delal se sudo :)
ale nevim proc, ale echo proste na sudo nereaguje... kazdopadne bezna editace souboru funguje i tak, takze neni co resit...
Aha, už na ten příkaz koukám. Je lepší dělat takové věci ručně, já dám radši přednost Vimu než dlouhým příkazům :)
Nevím, já bych tam napsal normální cestu k těm balíčkům, tedy /home/erich/local-debs/debs/ ale možná se mýlím.
Možná ještě file:///home/erich/local-debs/debs/
Vyzkoušej a uvidíš.
-
takze aby fungovalo sudo echo, musime na to jit od lesa... :)
echo text | sudo tee -a /etc/apt/sources.list
-
Pridaj tam riadky:
# Lokalni apt zdroj
deb file:$HOME/local-debs ./
EDIT: ale pôjde ti to len ak si postupoval podľa toho návodu na wiki.
-
Pridaj tam riadky:
# Lokalni apt zdroj
deb file:$HOME/local-debs ./
EDIT: ale pôjde ti to len ak si postupoval podľa toho návodu na wiki.
jestli jsem to pochopil dobre, tak vedel co pridat, ale nevedel jak :)
-
ufaak: reagoval som skôr na Kenjiho a na to že sa v Reply #6 pýtal ako bude ten riadok v sources.list vyzerať
Takže recap:
v termináli sudo nano /etc/apt/sources .list
a do súboru si na koniec pridaj
# Lokalni apt zdroj
deb file:$HOME/local-debs ./
Bude to fungovať ak si všetko pred tým robil podľa tohto návodu (http://wiki.ubuntu.cz/Přidávání zdrojů/Vlastní).
-
Takze som to pridal rucne podla vasho navodu a po prikaze sudo apt-get update som obdrzal toto:
W: Zlyhalo stiahnutie file:$HOME/local-debs/./Packages.gz Neplatné URI, lokálne URI nesmie začínať s //
-
zkus sem dat vypis z cat /etc/apt/sources.list,pokud mozno to ohranic BB kodem [ code ] :)
-
takze ufaakov sposob funguje, treba ist na to naozaj od lesa, uz tie balicky vidim v synapticu. keby to niekoho zaujimalo tak v sources.list bol pridany tento riadok:
deb file:/home/erich/local-debs ./
Vdaka. ahojte.