Fórum Ubuntu CZ/SK
Ostatní => Archiv => Téma založeno: ra100 16 Května 2007, 10:06:22
-
Dobry den.
Podla navodu na wiki
http://wiki.ubuntu.cz/Přidávání_zdrojů/Vlastní
sa pokusam pridat vlastne zdroje.Po zadani prikazu
sudo echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list
dostanem tento vypis
bash: /etc/apt/sources.list: Permission denied
a ten isty vypis dostanem tiez po
sudo echo "deb file:$HOME/local-debs ./" >> /etc/apt/sources.list
Viete mi s tym pomoct?
Dakujem
-
hmm. sudo by vám mělo udělit dostatečná práva pro editaci toho souboru. normálně třeba geditem ten soubor editovat jde? tedy sudo gedit /etc/apt/sources.list , dopsat tam tu rádku s vlastním zdrojem a uložit?
nemáte třeba současně spuštěný synaptic nebo tak něco co by ten soubor blokovalo?
-
sudo echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list
To je problem sudo, protoze to se vztahuje jenom na to echo "# Lokalni-apt zdroj" a uz ne na to presmerovani do toho souboru. Vyresit to lze pomoci sudo sh -c "echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list"
-
Ten prikaz
sudo sh -c "echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list"
funguje.ale co dalej
sudo sh -c "echo "deb file:$HOME/local-debs ./" >> /etc/apt/sources.list"
uz nefunguje.po prikaze sudo aptitude update vypise,ze
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
E: Nemohu znovu sestavit cache s balíčky
-
E: dpkg was interrupted, you must manually run 'dpkg --configure -a' to correct the problem.
sudo dpkg --configure -a
-
Aj tak mi to neprida ten lokalny zdroj.Ja uz neviem co mam robit:-(
moj postup
mkdir local-debs
mkdir local-debs/debs
cd local-debs
Do adresáře debs budeme ukládat své .deb balíky.
Nyní nainstalujeme balík dpkg-dev:
sudo aptitude install dpkg-dev
Měli bychom se nacházet v adresáři local-debs, pokud ano, zadáme:
sudo dpkg-scanpackages debs /dev/null | gzip > ./Packages.gz
Musíme přidat do sources.list cestu k balíkům, to uděláme zadáním příkazu:
sudo sh -c "echo "# Lokalni-apt zdroj" >> /etc/apt/sources.list"
sudo sh -c "echo "deb file:$HOME/local-debs ./" >> /etc/apt/sources.list"
Potom
sudo dpkg --configure -a
Nakoniec
sudo aptitude update
Ale lokalny zdroj nie je pridany.
-
Nevím jsem začátećník ale myslím si že s tím použitím sudo to odkazuje do /root/local-debs/debs (tedy aspoň u mě) a ne do /home/uživatel/local-debs/debs. Proto (je to asi špatně) mám svoje deb balíky v /root/local-debs/debs/ :)
Ale asi jenom plácam :D
-
Ten příkaz je blbě, správně mají být použity dvojí uvozovky a pak to jede ok.
sudo sh -c "echo 'deb http://zdroj / ' >> /etc/apt/sources.list"
-
Reaguješ na přes rok starý dotaz ;)
-
Ano, to moc dobře vím, myslím si, že tento problém je stále aktuální a jeho řešení by mohlo být užitečné i dnes. Říkám to na základě toho, že jsem ho potřeboval docela nedávno. Tak proč sem nedat odpověď ;). Teď jsem si všiml, že je to v archivu, není to trochu škoda?