instalowanie apt-get source - jak to wykona

Ogólne pytania dotyczące systemu
Awatar użytkownika
zomer
Beginner
Posty: 328
Rejestracja: 26 października 2007, 15:52
Lokalizacja: Podkarpacie

instalowanie apt-get source - jak to wykonać?

Post autor: zomer »

Witam!
Dla większości moje pytanie wyda się śmieszne bo już instalowali pakiety przy pomocy "apt-get source" "dpkg-buildpackage" ale ja mam z tym problem
Potrzebny mi nowy sterownik alsly pod jądro, które skompilowałem więc dla Debiana testing wpisuje:

Kod: Zaznacz cały

apt-get source alsa-driver
pobierają się cztery pliki (archiwa) do /home/zomer/moja_alsa
następnie

Kod: Zaznacz cały

dpkg-source -x alsa-driver_1.0.19.dfsg-2.dsc
polecenia miało rozpakować archiwa do alsa-driver_1.0.19.dfsg-2 ale takiego katalogu w /home/zomer/moja_alsa nie ma.

Następnie:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot -b
i dostaję

Kod: Zaznacz cały

dpkg-buildpackage: ustawianie CXXFLAGS na domyślną wartość: -g -O2
tail: nie można otworzyć `debian/changelog' do czytania: Nie ma takiego pliku ani katalogu
Jeszcze odnośnie tego tworzenia modułu. Wiem, że muszę wykonać coś takiego:

Kod: Zaznacz cały

module-assistant
i co dalej żeby załadować nową alsę do jądra?
Normalnie to bym jeszcze poczytał na ten temat ale właśnie wykonałem takie polecenie:

Kod: Zaznacz cały

rm -r alsa /* 
i wszystko ,,poszło w powietrze'' i prawie cały system. Zmęczony już byłem.
fnmirk
Senior Member
Posty: 8321
Rejestracja: 03 grudnia 2007, 06:37

Post autor: fnmirk »

Jako użytkownik pobieramy źródła do katalogu domowego:

Kod: Zaznacz cały

apt-get source alsa-driver
Wchodzimy do katalogu:

Kod: Zaznacz cały

cd $HOME/alsa-driver-1.0.19.dfsg
uzyskujemy prawa root:

Kod: Zaznacz cały

su
hasło
Będąc w katalogu $HOME/alsa-driver-1.0.19.dfsg jako root wydajemy polecenie:

Kod: Zaznacz cały

apt-get build-dep alsa-driver
Opuszczamy konto root:

Kod: Zaznacz cały

exit
Będąc w katalogu $HOME/alsa-driver-1.0.19.dfsg jako użytkownik wydajemy polecenie:

Kod: Zaznacz cały

dpkg-buildpackage -rfakeroot
Tak wygląda budowa podstawowego pakietu. Dodatkowe potrzebne parametry dodajemy na podstawie dokumentacji.

Po chwili w katalogu domowym powstanie pakiet:

Kod: Zaznacz cały

linux-sound-base_1.0.19.dfsg-2_all.deb
Kiedy budujemy pakiet na własne potrzeby poniższy błąd możemy pominąć:

Kod: Zaznacz cały

dpkg-buildpackage: ostrzeżenie: Błąd podpisywania plików .dsc i .changes
Awatar użytkownika
ilin
Senior Member
Posty: 2292
Rejestracja: 26 sierpnia 2007, 11:54
Lokalizacja: PRLu

Post autor: ilin »

zomer pisze:Potrzebny mi nowy sterownik alsly pod jądro, które skompilowałem więc dla Debiana testing wpisuje:
Sterownik masz przecież w jądrze.
Po co kombinować.

Jeśli chcesz nowszy to zainstaluj klasycznie ze strony alsy. 1.0.20.
ODPOWIEDZ