Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Ja swoje kernele buduje via make bindeb-pkg ale by przetestować jedną rzecz musiałem kernel zainstalować via:
# make modules_install # make install # make headers_install
No i kernel powędrował na partycję /boot/ , moduły do /lib/modules/kernelver/ na nagłówki do /usr/include/ ...
Jak to ustrojstwo teraz odinstalować? xD
Ostatnio edytowany przez morfik (2020-06-13 16:09:21)
Offline
usuń ręcznie z podanych lokalizacji.
Przecież nie było paczki, a polecenie make install wrzuca wszystko co skompilowane w poszczególne katalogi
Offline
No ale on tych plikow wrzucił koło 1K, a w /usr/include jest ich ponad 6K i tego tak łatwo chyba nie idzie odróżnić :]
Dobra, poradziłem sobie tak:
przy instalowaniu nagłówków była informacja typu:
# make headers_install HOSTCC scripts/unifdef HDRINST usr/include/asm-generic/resource.h ...
No i zrobiłem sobie z tej listy listę plików i dałem ją do
# for i in $(cat lista); do rm $i; done
Potem niektóre katalogi zostały puste (pewnie chyba te po skasowanych plikach ale nie chciało mi się już tego weryfikować). Tak czy inaczej, skasowałem te puste katalogi:
# find /usr/include -depth -empty -delete
I tyle. Ma ktoś jakiś prostszy sposób? xD
Ostatnio edytowany przez morfik (2020-06-13 00:14:52)
Offline
make uninstall
nie działa czasem?
Zawsze możesz zbudować jajo zgodne z dpkg i wywalać je poleceniem dpkg jak każdą inną paczkę deb.
# root ~> make help | grep deb deb-pkg - Build both source and binary deb kernel packages bindeb-pkg - Build only the binary kernel deb package
Coś się tyczy nagłówków w /usr/include, to w ogóle nie musisz się nimi zajmować, jeśli nie zamierzasz wracać do wersji kernela z przed 3 lat, to mogą tam sobie leżeć, aż ktoś je nadpisze nową wersją.
Z resztą Debian to nie Gentoo, nie budujesz całego systemu żeby nagłówki miały istotne znaczenie, a same pliki nagłówkowe są dosyć luźno związane z konkretną wersją kernela.
W Gentoo w ogóle nie robię headers-instal, tylko instaluję paczkę sys-kernel/linux-headers i nagłówki są na swoim miejscu, zajmuje się nimi portage, ja mam spokój.
Ostatnio edytowany przez Jacekalex (2020-06-13 02:01:17)
Offline
No generalnie to instalowanie tych nagłówków jest chyba bez sensu i tak, bo jak się instaluje kernela przez make, to w /lib/modules/5.7.2-amd64/ są dwa linki build i source wskazujące na katalog, w którym się budowało kernela. Z tego co czytałem, to proces kompilacji appek jest w stanie to bez problemu podebrać. Więc może to jakiś archaiczny dinozaur. xD
A co do bindeb-pkg, to na samym początku wyraźnie pogrubiłem, że tak buduję od samego początku. xD
Offline
Headersy zawsze możesz zainstalować z linux-headers w wersji podobnej do Twojego kernela i będą pasowały.
A samo deb-pkg nie pakuje przypadkiem headersów do paczki?
Może będzie to jakiś wyjście.
Ostatnio edytowany przez Jacekalex (2020-06-13 04:02:08)
Offline
Ten bindeb-pkg buduje wszystko dla debiana co potrzeba:
linux-headers-5.7.2-amd64_5.7.2-amd64-8_amd64.deb linux-image-5.7.2-amd64_5.7.2-amd64-8_amd64.deb linux-libc-dev_5.7.2-amd64-8_amd64.deb
Generalnie to tu nie ma problemów z bindeb-pkg,a chodziło jedynie o instalowanie kernela via make, bo ono się ździebko różni. xD
Offline
Strony: 1