Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| vytvoření_dvd_s_repozitáři [2012/07/28 14:19] – vytvořeno ubuntu | vytvoření_dvd_s_repozitáři [2019/02/25 17:20] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 1: | Řádek 1: | ||
| + | ====== Vytvoření DVD s repozitáři ====== | ||
| + | {{page> | ||
| + | |||
| + | Návod pro pokročilejší uživatele, jak vytvořit vlastní malý repozitář na externím médiu. Lze použít CD, DVD, externí disk. (Disketa se nedoporučuje, | ||
| + | |||
| + | Hodí se zejména, když vytváříme vlastní Live DVD s Ubuntu. Chceme uživateli bez internetového připojení umožnit instalaci dalších programů (a to i s rozsáhlými závislostmi, | ||
| + | |||
| + | Tento návod se opírá o návod [[Vytvoření vlastního LiveCD]]. Prosím, pročtěte jej a důkladně vyzkoušejte nejdříve. | ||
| + | |||
| + | Na CD budeme nejen přidávat balíčky do ISO obrazu, ale upravíme i živý systém na komprimovaném oddíle squashfs. | ||
| + | |||
| + | ====== Příprava ====== | ||
| + | |||
| + | Stáhneme nebo jinak opatříme ISO obraz: | ||
| + | |||
| + | < | ||
| + | wget http:// | ||
| + | </ | ||
| + | Rozbalíme CD, chvíli to trvá a zabere cca 2 GB: | ||
| + | |||
| + | < | ||
| + | sudo su | ||
| + | mkdir cd-mnt | ||
| + | mkdir cd-data | ||
| + | mkdir sq-mnt | ||
| + | mkdir sq-data | ||
| + | mount ubuntu-7.10-desktop-i386.iso cd-mnt/ -o loop -t iso9660 | ||
| + | rsync --exclude=/ | ||
| + | mount cd-mnt/ | ||
| + | cp -a sq-mnt/* sq-data/ | ||
| + | umount sq-mnt/; rmdir sq-mnt | ||
| + | umount cd-mnt/; rmdir cd-mnt | ||
| + | exit | ||
| + | </ | ||
| + | |||
| + | ====== Drobné úpravy ====== | ||
| + | |||
| + | Nastavíme defaultní jazyk na češtinu: | ||
| + | |||
| + | < | ||
| + | echo " | ||
| + | </ | ||
| + | Volitelné: přidáme na DVD české offline-wiki (předpokládáme, | ||
| + | |||
| + | < | ||
| + | sudo su | ||
| + | mkdir sq-data/ | ||
| + | cp -r ~filip/ | ||
| + | cd sq-data/ | ||
| + | vim Ubuntu_Navody.html | ||
| + | cd ../../ | ||
| + | chmod -R +w doc/ | ||
| + | chmod -R +r doc/ | ||
| + | chmod +x doc/ | ||
| + | exit | ||
| + | </ | ||
| + | ====== Vstup do chrootového prostředí ====== | ||
| + | |||
| + | < | ||
| + | sudo cp / | ||
| + | sudo cp /etc/hosts sq-data/ | ||
| + | sudo chroot sq-data | ||
| + | mount -t proc none /proc | ||
| + | mount -t sysfs none /sys | ||
| + | export HOME=/root | ||
| + | export LC_ALL=C | ||
| + | </ | ||
| + | Nyní je naším kořenovým adresářem adresář sq-data. Můžeme pracovat s balíčkovacím systémem na CD a upravovat skladbu programů. | ||
| + | |||
| + | Nejdříve na DVD povolíme repozitáře universe a multiverse, abychom měli přístup ke všem možným balíčkům. (Tj. odstraníme # na začátku řádků končících na " | ||
| + | |||
| + | < | ||
| + | sudo vim / | ||
| + | </ | ||
| + | |||
| + | Na tvar: | ||
| + | |||
| + | < | ||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | #Uncomment the following (...) | ||
| + | deb http:// | ||
| + | deb-src http:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | Případně přidáme repozitáře a vzpomeneme si na ně při instalaci/ | ||
| + | < | ||
| + | # Canonical - partner repositories | ||
| + | deb http:// | ||
| + | | ||
| + | # Wine | ||
| + | deb http:// | ||
| + | | ||
| + | |||
| + | |||
| + | # Cinelerra | ||
| + | deb http:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | |||
| + | A tyto repozitáře autentizujeme, | ||
| + | %%wget -q http:// | ||
| + | |||
| + | |||
| + | Instalujeme nezbytné nástroje (jsou v repozitáři universe). Dobudoucna totiž budeme potřebovat program %%dpkg-scanpackages%%. | ||
| + | < | ||
| + | apt-get update | ||
| + | apt-get install dpkg-multicd | ||
| + | </ | ||
| + | ====== Pročištění DVD ====== | ||
| + | |||
| + | Na DVD je spousta věcí, které pravděpodobně nevyužijeme. | ||
| + | |||
| + | < | ||
| + | apt-get remove ttf-arabeyes ttf-arphic-uming ttf-indic-fonts-core ttf-kochi-gothic ttf-kochi-mincho ttf-lao ttf-malayalam-fonts ttf-thai-tlwg ttf-unfonts-core example-content --assume-yes | ||
| + | apt-get remove language-pack-xh language-pack-gnome-xh language-pack-gnome-xh-base --assume-yes | ||
| + | apt-get remove language-pack-bn language-pack-gnome-bn language-pack-gnome-bn-base --assume-yes | ||
| + | apt-get remove language-pack-ar language-pack-gnome-ar language-pack-gnome-ar-base --assume-yes | ||
| + | apt-get remove language-pack-hi language-pack-gnome-hi language-pack-gnome-hi-base --assume-yes | ||
| + | apt-get remove language-pack-pt language-pack-gnome-pt language-pack-gnome-pt-base --assume-yes | ||
| + | </ | ||
| + | |||
| + | Zbydou jazyky: angličtina, | ||
| + | < | ||
| + | apt-get remove language-pack-de language-pack-gnome-de language-pack-gnome-de-base --assume-yes | ||
| + | apt-get remove language-pack-es language-pack-gnome-es language-pack-gnome-es-base --assume-yes | ||
| + | apt-get remove language-pack-fr language-pack-gnome-fr language-pack-gnome-fr-base --assume-yes | ||
| + | </ | ||
| + | ====== Instalace programů, které budou z DVD spustitelné ====== | ||
| + | |||
| + | Upgradujeme všechny balíčky na nejnovější verzi, která je dostupná. | ||
| + | |||
| + | < | ||
| + | apt-get dist-upgrade | ||
| + | </ | ||
| + | |||
| + | Instalujeme plné počeštění, | ||
| + | |||
| + | < | ||
| + | aptitude install language-pack-cs language-pack-gnome-cs language-pack-kde-cs language-pack-sk language-pack-gnome-sk language-pack-kde-sk | ||
| + | </ | ||
| + | Volitelně instalujeme, | ||
| + | |||
| + | < | ||
| + | apt-get install inkscape vim-gtk mplayer brasero numlockx sl gconf-editor brasero tilda | ||
| + | apt-get install gstreamer0.10-pitfdll gstreamer0.10-ffmpeg gstreamer0.10-plugins-bad gstreamer0.10-plugins-bad-multiverse gstreamer0.10-plugins-ugly gstreamer0.10-plugins-ugly-multiverse gxine ogle ogle-gui lame lame-extras | ||
| + | apt-get install flashplugin-nonfree | ||
| + | apt-get install sun-java6-jre sun-java6-plugin | ||
| + | </ | ||
| + | Otestujeme funkčnost programu sl: | ||
| + | |||
| + | < | ||
| + | sl | ||
| + | </ | ||
| + | |||
| + | |||
| + | ====== Přidání ostatních programů do repozitáře ====== | ||
| + | |||
| + | |||
| + | Je na našem rozhodnutí, | ||
| + | |||
| + | |||
| + | Instalátor aptitude vždy nejdříve patřičné balíčky stáhne do cache v adresáři / | ||
| + | |||
| + | Po přidání jiných repozitářů nebo ručním stažení je možno přidat instační balíčky dalších programů, jako je openwengo, moonlight, cinelerra, nvu, deluge, tuxanci, regnum online, coccinella, battle for wesnoth... | ||
| + | |||
| + | * Plně vybavená desktopová prostředí ubuntích odvozenin: | ||
| + | < | ||
| + | sudo apt-get install --download-only ubuntu-desktop kubuntu-desktop xubuntu-desktop language-pack-kde-cs language-pack-kde-cs-base language-pack-kde-sk language-pack-kde-sk-base | ||
| + | </ | ||
| + | |||
| + | ===== Přidání balíčků, které nejsou v Ubuntu repozitáři (neověřený postup) ===== | ||
| + | |||
| + | Ufo - Alien invasion zde: | ||
| + | < | ||
| + | cd / | ||
| + | wget http:// | ||
| + | wget http:// | ||
| + | cd ../ | ||
| + | </ | ||
| + | |||
| + | ====== Zaindexování balíčků do databáze ====== | ||
| + | |||
| + | Zaindexujeme balíčky, jmenovku nastavíme jako Ubuntu7.10 : | ||
| + | |||
| + | < | ||
| + | dpkg-scanpackages / | ||
| + | apt-cdrom add -m -d=/ | ||
| + | </ | ||
| + | ====== Opuštění chrootového prostředí ====== | ||
| + | |||
| + | < | ||
| + | rm -rf /tmp/* | ||
| + | rm / | ||
| + | umount /proc | ||
| + | umount /sys | ||
| + | exit | ||
| + | </ | ||
| + | ====== Zbastlení DVDčka dohromady ====== | ||
| + | |||
| + | Změníme jmenovku DVD: | ||
| + | |||
| + | < | ||
| + | sudo chmod u+w cd-data/ | ||
| + | sudo vim cd-data/ | ||
| + | </ | ||
| + | tzn. na prvním řádku bude: | ||
| + | |||
| + | < | ||
| + | #define DISKNAME | ||
| + | </ | ||
| + | A zabalíme obraz DVD. Chvíli to trvá. | ||
| + | |||
| + | < | ||
| + | sudo su | ||
| + | mv sq-data/ | ||
| + | rm cd-data/ | ||
| + | chroot sq-data dpkg-query -W --showformat=' | ||
| + | cp cd-data/ | ||
| + | sed -ie '/ | ||
| + | rm cd-data/ | ||
| + | nice mksquashfs sq-data/ cd-data/ | ||
| + | cd cd-data | ||
| + | sudo mkisofs -r -V " | ||
| + | ls -l | ||
| + | echo 'Ufff! Hotovo.' | ||
| + | exit | ||
| + | </ | ||
| + | ====== Odkazy ====== | ||
| + | * [[http:// | ||
| + | |||
| + | ---- | ||
| + | NEPLATNÉ | ||
| + | Upravíme | ||
| + | mv sq-data/ | ||
| + | |||
| + | < | ||
| + | sudo vim sq-data/ | ||
| + | </ | ||
| + | a přidáme řádek: | ||
| + | |||
| + | < | ||
| + | deb cdrom: | ||
| + | </ | ||
| + | Zapíšeme, že je repozitář na samotném DVD: | ||
| + | < | ||
| + | sudo vim sq-data/ | ||
| + | </ | ||
| + | a přidáme magické řádky: | ||
| + | |||
| + | < | ||
| + | CD:: | ||
| + | CD:: | ||
| + | </ | ||
| + | ---- | ||