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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2020-06-12 23:12:35

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

[Solved] Jak odinsalować kernel zainstalowany via make?

Ja swoje kernele buduje via make bindeb-pkg ale by przetestować jedną rzecz musiałem kernel zainstalować via:

Kod:

# 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

 

#2  2020-06-12 23:28:23

  Yampress - Imperator

Yampress
Imperator
Zarejestrowany: 2007-10-18

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

usuń ręcznie z podanych lokalizacji. 
Przecież nie było paczki, a polecenie make install wrzuca wszystko co skompilowane w poszczególne katalogi

Offline

 

#3  2020-06-12 23:42:36

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

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:

Kod:

# 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

Kod:

# 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:

Kod:

# 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

 

#4  2020-06-13 01:50:02

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

Kod:

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.

Kod:

# 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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#5  2020-06-13 03:37:02

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

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

 

#6  2020-06-13 03:56:46

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

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)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#7  2020-06-13 12:54:56

  morfik - Cenzor wirtualnego świata

morfik
Cenzor wirtualnego świata
Skąd: ze WSI
Zarejestrowany: 2011-09-15
Serwis

Re: [Solved] Jak odinsalować kernel zainstalowany via make?

Ten  bindeb-pkg buduje wszystko dla debiana co potrzeba:

Kod:

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)