LightScribe w Ubuntu 6.10/6.12 4


Niniejszy wpis jest luźnym tłumaczeniem tematu zamieszczonego na UbuntuForums, HOWTO – Dapper chroot on Edgy for LightScribe. Został stworzony na potrzeby Forum UbuntuPL i tam też proszę kierować wszelkie zapytania o rozwiązanie ew. napotkanych problemów (;

Program LaCie LightScribe Labeler zdarzyło mi się opisać na łamach bloga. Korzystałem wtedy z wczesnych wersji rozwojowych Feisty Fawna i nie napotkałem żadnych problemów z działaniem aplikacji. Jednakże, program firmy LaCie został „przystosowany” do poprawnej współpracy z Fedorą Core 5 i Ubuntu 6.06. Jak nakłonić LightScribera do współpracy z Ubuntu 6.10/6.12? Zapraszam do lektury (;

1. Instalacja potrzebnych składników

Na sam początek trzeba zaopatrzyć się w odpowiednie narzędzia:

$ sudo apt-get update
$ sudo apt-get install debootstrap dchroot

2. Konfiguracja środowiska chroot

$ gksu gedit /etc/dchroot.conf

Dodać następującą linię:

dapper /dapper_chroot

Zapisać plik i zamknąć edytor.

$ sudo mkdir /dapper_chroot
$ sudo debootstrap --arch i386 dapper /dapper_chroot http://archive.ubuntu.com/ubuntu

To może chwilę potrwać, cierpliwości. Zerknij do programu telewizyjnego, może jakaś fajna filma leci? Hm? Tak, dla mnie też herbatkę proszę (;

sudo chroot /dapper_chroot

Dobra, jesteśmy teraz schrootowani jako root, można się więc pobawić:

dapper_chroot# dpkg-reconfigure locales

Jeśli chcesz zmienić strefę czasową z UTC, wpisz (jak nie wiesz o co chodzi, to nie ruszaj):

dapper_chroot# tzconfig

WAŻNE! Zostaw ten terminal otwarty. Otwórz sobie następny albo drugą zakładkę. Do tego będzie trzeba jeszcze wrócić.

3. Konfiguracja apta dla chroota

Te operacje należy wykonać w nowo-otwartym terminalu.

$ gksu gedit /dapper_chroot/etc/apt/sources.list

Dodać dwie następujące linie:

deb http://archive.ubuntu.com/ubuntu dapper main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu dapper-security main restricted universe multiverse

Wracamy do pierwszego terminala (tak tego, który miał pozostać otwarty):

dapper_chroot# aptitude update
dapper_chroot# aptitude upgrade
dapper_chroot# exit

Teraz można go już zamknąć.

4. Konfiguracji chroota ciąg dalszy

Trzeba poprzenosić trochę plików ustawień między Edgym a Dapperem.

$ sudo cp /etc/passwd /dapper_chroot/etc
$ sudo cp /etc/shadow /dapper_chroot/etc
$ sudo cp /etc/group /dapper_chroot/etc
$ sudo cp /etc/sudoers /dapper_chroot/etc
$ sudo cp /etc/hosts /dapper_chroot/etc
$ sudo mkdir -p /dapper_chroot/media/cdrom0
$ gksu gedit /etc/fstab

Dodać następujące linie:

/home /dapper_chroot/home none bind 0 0
/tmp /dapper_chroot/tmp none bind 0 0
/dev /dapper_chroot/dev none bind 0 0
/proc /dapper_chroot/proc proc defaults 0 0
/media/cdrom0 /dapper_chroot/media/cdrom0 none bind 0 0

Zapisać plik i zamknąć edytor. Teraz już tylko:

$ sudo mount -a

5. Edycja pliku ~/.bashrc

Zmiana ma na celu pokazać nam palcem, że znajdujemy się w chrootowanym środowisku Dappera, a nie w naszym standardowym Edgym.

$ sudo touch /dapper_chroot/.dapper_chroot
$ gedit ~/.bashrc

Dodać następujące linie:

if [[ -f /.dapper_chroot ]]; then
PS1="[u@h:/dapper_chroot/w]$ "
else
PS1="[u@h:w]$ "
fi

Zapisać plik i zamknąć edytor.

6. Instalacja oprogramowania LightScribe

Aby móc poprawnie zainstalować oprogramowanie do naszej nagrywarki, trzeba się schrootować do Dappera:

$ dchroot -d

Teraz po kolei:

dapper_chroot$ sudo apt-get install alien libstdc++5 gksu wget
dapper_chroot$ cd ~
dapper_chroot$ wget -c http://www.lacie.com/download/drivers/4L-1.0-r6.i586.rpm
dapper_chroot$ wget -c http://www.lacie.com/download/drivers/lightscribe-1.4.113.1-linux-2.6-intel.rpm
dapper_chroot$ sudo alien 4L-1.0-r6.i586.rpm
dapper_chroot$ sudo alien lightscribe-1.4.113.1-linux-2.6-intel.rpm
dapper_chroot$ sudo dpkg -i 4l_1.0-1_i386.deb lightscribe_1.4.113.1-1_i386.deb

Wsio.

7. Niemal gotowe!

Nie bolało tak bardzo, prawda? (; Teraz, kiedy nadal jesteśmy schrootowani, sprawdźmy czy LightScribe działa jak trzeba:

dapper_chroot$ gksu 4L-gui

Voila, 4L-gui powinno się załadować bez żadnych oporów. No i fajnie.

8. Przygotowanie skryptu

W nowym terminalu, poza Dapperowskim chrootem, należy stworzyć skrypt startujący program LightScribe w środowisku Ubuntu 6.10:

$ gksu gedit /usr/local/bin/dapper_chroot

Dodać następujące linie:

#!/bin/bash
/usr/bin/dchroot -d "`echo $0 | sed 's|^.*/||'` $*"

Zapisać plik i zamknąć edytor.

$ sudo chmod 755 /usr/local/bin/dapper_chroot
$ sudo ln -s /usr/local/bin/dapper_chroot /usr/local/bin/4L-gui

Dzięki stworzeniu dowiązania symbolicznego (patrz ostatnie polecenie), można uruchomić LightScribe w znacznie łatwiejszy sposób:

$ gksu 4L-gui

Jeśli chcesz się tylko pobawić wewnątrz chroota, wystarczy:

$ dchroot -d

To wszystko, życzę udanej zabawy (;


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

4 komentarzy do “LightScribe w Ubuntu 6.10/6.12