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  2021-08-02 17:54:26

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

firmware missing

Mój debian 10 buster v. stable w którym upgadowałem niedawno kernel z wersji 4.19.0-12-amd64 na 5.10.0-8-amd64. System działa bez zarzutu lecz nowszy kernel upomina się o oprogramowanie układowe rtl_nic.

Kod:

 sudo -i update-initramfs -u
 update-initramfs: Generating /boot/initrd.img-5.10.0-8-amd64
W: Possible missing firmware /lib/firmware/rtl_nic/rtl8125b-2.fw for module r8169

Powinno znajdować się w pakiecie firmware-linux, który zainstalowałem lecz nie współgra on z tym jądrem jak widać.

Jak postąpić w tym przypadku czy zrobić downgrade kernela, czy zainstalować oprogramowanie firmware spoza repozytorium? Prawdę mówiąc wolałbym ominąć tą drugą opcję ponieważ zainstalować można wszystko lecz nie mam pewności czy załaduję właściwe.

Offline

 

#2  2021-08-02 18:42:27

  morfik - Cenzor wirtualnego świata

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

Re: firmware missing

Kod:

$  apt-file search /lib/firmware/rtl_nic/rtl8125b-2.fw
firmware-realtek: /lib/firmware/rtl_nic/rtl8125b-2.fw

Offline

 

#3  2021-08-02 20:10:21

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Jeżeli do aktualizacji jądra systemowego użyłeś backportów to w nich jest dopiero tylko wersja niepodpisana:

Kod:

linux-image-5.10.0-0.bpo.8-rt-amd64-unsigned

https://packages.debian.org/search?keywords=linux-i … p;section=all


Przedstaw wynik polecenia:

Kod:

dpkg -l | grep $(uname -r)

PS Zamiast używać „potworków językowych” mogłeś zwyczajnie napisać po polsku:
zaktualizowałeś jądro lub nie chcesz cofać wersji jądra.

Offline

 

#4  2021-08-02 20:40:59

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

@morfik

Kod:

~$ apt-file search /lib/firmware/rtl_nic/rtl8125b-2.fw
~$

bez odzewu, nic.

@fnmirk

Kod:

~$ dpkg -l | grep $(uname -r) 
ii  linux-image-5.10.0-8-amd64            5.10.46-3                               amd64        Linux 5.10 for 64-bit PCs (signed)

Chcę cofnąć wersję jądra ponieważ myślę, że popełniłem błąd pochopnie instalując linux-image-5.10.0-8-amd64.

Offline

 

#5  2021-08-02 21:07:20

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

A gdzie masz zainstalowane pliki nagłówkowe jądra?

Kod:

dpkg -l | grep $(uname -r)
ii  linux-headers-5.10.0-0.bpo.7-amd64            5.10.40-1~bpo10+1                            amd64        Header files for Linux 5.10.0-0.bpo.7-amd64
ii  linux-image-5.10.0-0.bpo.7-amd64              5.10.40-1~bpo10+1                            amd64        Linux 5.10 for 64-bit PCs (signed)

Zainstaluj:

Kod:

apt install linux-headers-$(uname -r)

Offline

 

#6  2021-08-02 21:39:41

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

fnmirk napisał(-a):

A gdzie masz zainstalowane pliki nagłówkowe jądra?

Faktycznie brak.

Kod:

# apt install linux-headers-$(uname -r)
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów.
Następujące pakiety mają niespełnione zależności:
 linux-headers-5.10.0-8-amd64 : Wymaga: linux-compiler-gcc-10-x86 ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

Kod:

# apt install linux-compiler-gcc-10-x86 
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Nie udało się zainstalować niektórych pakietów. Może to oznaczać,
że zażądano niemożliwej sytuacji lub użyto dystrybucji niestabilnej,
w której niektóre pakiety nie zostały jeszcze utworzone lub przeniesione
z katalogu Incoming ("Przychodzące").
Następujące informacje mogą pomóc rozwiązać sytuację:

Następujące pakiety mają niespełnione zależności:
 linux-compiler-gcc-10-x86 : Wymaga: gcc-10 ale nie zostanie zainstalowany
E: Nie udało się naprawić problemów, zatrzymano uszkodzone pakiety.

Offline

 

#7  2021-08-02 21:45:13

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Przedstaw wynik:

Kod:

cat /etc/apt/sources.list

Offline

 

#8  2021-08-02 21:59:02

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

Proszę

Kod:

cat /etc/apt/sources.list
# 

# deb cdrom:[Debian GNU/Linux 10.9.0 _Buster_ - Official amd64 NETINST 20210327-10:38]/ buster main

# deb cdrom:[Debian GNU/Linux 10.9.0 _Buster_ - Official amd64 NETINST 20210327-10:38]/ buster main

# stable.list
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

deb http://security.debian.org/ buster/updates main contrib non-free

deb http://deb.debian.org/debian-security/ buster/updates main contrib non-free
deb-src http://deb.debian.org/debian-security/ buster/updates main contrib non-free

# buster-updates, previously known as 'volatile'
#deb http://deb.debian.org/debian buster-updates main contrib non-free
#deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free

# realtek firmware
deb http://ftp.de.debian.org/debian buster main non-free
deb-src http://ftp.de.debian.org/debian buster main non-free

# buster-backports
#deb http://deb.debian.org/debian buster-backports main contrib non-free
#deb-src http://deb.debian.org/debian buster-backports main contrib non-free

# testing.list
 deb http://deb.debian.org/debian testing main contrib non-free
 deb-src http://deb.debian.org/debian/ testing main contrib non-free

Offline

 

#9  2021-08-02 22:25:38

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

W jakim celu korzystasz z wersji testowej? W dodatku, w tak nieprzemyślany sposób?

Wystarczy zerknąć na stronę:
https://www.debian.org/distrib/packages
Poszukać pakietu i wiedziałbyś, że nie ma sensu instalować jądra z wersji testowej bo ta sama wersja jest w backports.

Teraz trzeba będzie naprawiać system bo pobrało pakiety z wersji testowej.

Ważne wykonaj kopię zapasową danych bo możemy zepsuć system.

Następnie, wyczyść zawartość pliku /etc/apt/sources.list i wpisz takie adresy:

Kod:

deb https://deb.debian.org/debian/ buster main contrib non-free
deb http://security.debian.org/ buster/updates main contrib non-free
deb https://deb.debian.org/debian-security buster/updates main contrib non-free
deb https://deb.debian.org/debian/ buster-backports main contrib non-free

Nie wiem, czy będzie potrzebny adres:

Kod:

deb https://ftp.de.debian.org/debian buster main non-free

Można go chwilowo wyłączyć.

Uruchom system z poziomu starej wersji jądra (tej pierwotnej 4.19).

I wykonaj:

Kod:

apt update
apt autoremove
apt purge `dpkg -l | grep '^rc' | awk '{print $2}'`
apt upgrade

Przed końcowym enter, dla każdego polecenia, dobrym nawykiem jest zapisanie zrzutu z konsoli, aby można było łatwiej naprawić system, gdyby pojawiły się jakieś problemy.

Jak nie pojawią się żadne błędy to wystarczy zainstalować odpowiednią wersję jądra i pliki nagłówkowe.

Offline

 

#10  2021-08-02 23:12:40

  morfik - Cenzor wirtualnego świata

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

Re: firmware missing

mark napisał(-a):

@morfik

Kod:

~$ apt-file search /lib/firmware/rtl_nic/rtl8125b-2.fw
~$

bez odzewu, nic.

Pewnie mam nowszą wersję, w której tej plik jest uwzględniony:

Kod:

#  apt-cache policy firmware-realtek
firmware-realtek:
  Installed: 20210315-3
  Candidate: 20210315-3
  Version table:
     20210322-1~exp1 130
        130 https://deb.debian.org/debian experimental/non-free amd64 Packages
 *** 20210315-3 990
        500 https://deb.debian.org/debian testing/non-free amd64 Packages
        990 https://deb.debian.org/debian sid/non-free amd64 Packages
        100 /var/lib/dpkg/status

Co do samego pliku sources.list, to:
- wykomentuj sobie wpisy deb-src, bo pewnie źródeł nie kompilujesz samodzielnie i te wpisy nie są ci do niczego potrzebne, a jedynie spowalniają aktualizowanie listy pakietów.
- korzystaj z deb.debian.org/debian-security i wykomentuj sobie security.debian.org — są one takie same ale ten drugi nie wspiera https.
- poprzepisuj sobie linki z http na https
- i ftp.de.debian.org/debian możesz wywalić.

Ostatnio edytowany przez morfik (2021-08-02 23:24:21)

Offline

 

#11  2021-08-03 01:59:54

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

morfik, nie wiemy jaką ma kartę. Ten plik, który wskazujesz dotyczy Twojej karty i jest w repozytorium backports. https://packages.debian.org/buster-backports/firmware-realtek Czyli z nową wersją jądra jest powiązany.
Skoro sieć działała na wersji stabilnej jądra to będzie działać (przynajmniej mark nic nie zgłaszał).

mark, jak zauważył morfik: wystarczy umieścić w pliku /etc/apt/sources.list wpisy:

Kod:

deb https://deb.debian.org/debian/ buster main contrib non-free
deb https://deb.debian.org/debian-security buster/updates main contrib non-free
deb https://deb.debian.org/debian/ buster-backports main contrib non-free

Reszta bez zmian.

Offline

 

#12  2021-08-03 08:46:01

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

Dzięki za precyzyjne odpowiedzi niestety dzisiaj nie będę w stanie tych wskazówek zrealizować. Dam znać po fakcie.
@fnmirk
Sieć działa bez zarzutu na obydwu jądrach chociaż na nowym zgłasza się powyższy problem z firmware rtl_nic. Na starym jądrze nie zauważyłem tego braku bądź go nie pamiętam dlatego chciałbym do niego wrócić.
Myślę. że dosyć zchrzanilem dlatego też pojawił się ten post z nadzieją na Waszą pomoc.
Repo resting włączyłem bo potrzebowałem nowszej paczki dunst .

Ostatnio edytowany przez mark (2021-08-03 08:47:04)

Offline

 

#13  2021-08-03 14:51:01

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Jeżeli czujesz się na siłach to możesz przejść na wersję testową. Wiąże się to jedynie z przeglądaniem na bieżąco dokumentacji i częstszą aktualizacją systemu.

Dokumentacja zawsze się przydaje:

Kod:

apt install debian-kernel-handbook debian-faq debian-reference-en debian-handbook

i wklejasz poniższe adresy w pasku adresu przeglądarki (możesz dodać do zakładek):

Kod:

file:///usr/share/doc/debian-kernel-handbook/kernel-handbook.html/index.html
file:///usr/share/debian-reference/index.en.html
file:///usr/share/doc/debian/FAQ/index.en.html
file:///usr/share/doc/debian-handbook/html/en-US/index.html

Na stronie Debiana:
https://www.debian.org/doc/
https://wiki.debian.org/
https://wiki.debian.org/OstatnieZmiany

Przykładowe strony wiki:
https://wiki.debian.org/DebianRepository/UseThirdParty
https://wiki.debian.org/Openbox
itd.

Ostatnio edytowany przez fnmirk (2021-08-03 21:28:34)

Offline

 

#14  2021-08-03 15:14:13

  morfik - Cenzor wirtualnego świata

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

Re: firmware missing

fnmirk napisał(-a):

morfik, nie wiemy jaką ma kartę. Ten plik, który wskazujesz dotyczy Twojej karty i jest w repozytorium backports. https://packages.debian.org/buster-backports/firmware-realtek Czyli z nową wersją jądra jest powiązany.
Skoro sieć działała na wersji stabilnej jądra to będzie działać (przynajmniej mark nic nie zgłaszał).

Ten plik nie dotyczy mojej karty — jest po prostu uwględniony w nowszej wersji paczki z firmware (bo jego braku dotyczy ten wątek). Jeśli ktoś instaluje nowszy kernel, to zwykle sterowniki są również z nim zaktualizowane i też często wymagają nowszego firmware i temu na nowszym jaju woła o ten plik. Także jeśli ktoś chce mieć w miarę nowsze jajo powinien zadbać by również mikrokod/firmware były aktualne.

Offline

 

#15  2021-08-03 20:54:43

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

fnmirk napisał(-a):

Jeżeli czujesz się na siłach to możesz przejść na wersję testową. Wiąże się to jedynie z przeglądaniem na bieżąco dokumentacji i częstszą aktualizacją systemu.

Nie, jednak wolę pozostać na wersji stabilnej. Adres testing pozostawiam w sources.list z powodu dunst, którego chcę w nowszej wersji z jego przyszłymi ewentualnymi aktualizacjami. Ustawiłem priorytety żeby aktualizacje nie dotyczyły wszystkiego co zainstalowane w systemie podstawowym.

@fnmirk Udało się!

Kod:

$ uname -r
4.19.0-12-amd64

Podążając za Twoimi wskazówkami wróciłem do starego jądra i nic złego się nie wydarzyło tzn. na chwilę obecną system działa normalnie. Odinstalowałem także nowe jądro v.5.10 i w grub`ie widać już tylko jądro stable v.4.19. Sprawdzając listę zainstalowanych pakietów widzę jakieś pozostałości, których nie daje się usunąć.
Fragment listy:

Kod:

$ sudo dpkg -l
ii  linux-compiler-gcc-8-x86              4.19.194-3                              amd64        Compiler for Linux on x86 (meta-package)
ii  linux-cpupower                        4.19.194-3                              amd64        CPU power management tools for Linux
ii  linux-headers-4.19.0-16-amd64         4.19.181-1                              amd64        Header files for Linux 4.19.0-16-amd64
ii  linux-headers-4.19.0-16-common        4.19.181-1                              all          Common header files for Linux 4.19.0-16
ii  linux-headers-4.19.0-17-amd64         4.19.194-3                              amd64        Header files for Linux 4.19.0-17-amd64
ii  linux-headers-4.19.0-17-common        4.19.194-3                              all          Common header files for Linux 4.19.0-17
ii  linux-headers-amd64                   4.19+105+deb10u12                       amd64        Header files for Linux amd64 configuration (meta-package)
ii  linux-image-4.19.0-12-amd64           4.19.152-1                              amd64        Linux 4.19 for 64-bit PCs (signed)
ii  linux-kbuild-4.19                     4.19.194-3                              amd64        Kbuild infrastructure for Linux 4.19
ii  linux-libc-dev:amd64                  4.19.194-3                              amd64        Linux support headers for userspace development

rc  linux-image-5.10.0-0.bpo.7-amd64      5.10.40-1~bpo10+1                       amd64        Linux 5.10 for 64-bit PCs (signed)
rc  linux-image-5.10.0-8-amd64            5.10.46-3                               amd64        Linux 5.10 for 64-bit PCs (signed)
rc  linux-image-amd64                     5.10.46-3                               amd64        Linux for 64-bit PCs (meta-package)

Czy można to jakoś wyczyścić bo chyba nie w ten sposób?

Kod:

# apt remove linux-image-5.10.0-0.bpo.7-amd64
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Pakiet "linux-image-5.10.0-0.bpo.7-amd64" nie jest zainstalowany, więc nie zostanie usunięty

Pakiet "linux-image-5.10.0-8-amd64" nie jest zainstalowany, więc nie zostanie usunięty

Kwestia braku firmware już nieaktualna!

Kod:

~$ sudo -i update-initramfs -u
[sudo] hasło użytkownika marek: 
update-initramfs: Generating /boot/initrd.img-4.19.0-12-amd64
~$

Offline

 

#16  2021-08-03 21:18:36

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

mark napisał(-a):

Adres testing pozostawiam w sources.list z powodu dunst, którego chcę w nowszej wersji z jego przyszłymi ewentualnymi aktualizacjami.

Zerknij do „Debian reference” co się może wydarzyć w takiej sytuacji? Przeczytaj rozdział o mieszaniu dystrybucji.
https://www.debian.org/doc/manuals/debian-reference/index.en.html

Można mieć najnowsze wersje pakietów w wersji stabilnej tylko należy zwracać uwagę na zależności (i pin-prority) lub kompilować własną wersję pakietu.

Tu masz artykuły z forum, które mogą ułatwić mieszanie dystrybucji:
https://dug.net.pl/drukuj/163/priorytety_pakietow_( … in_priority)/
https://dug.net.pl/drukuj/155/dpkg_divert_na_przykl … lx_so_nvidii/
https://dug.net.pl/drukuj/154/equivs___tworzenie_pustych_pakietow/

Dodane:
Wyłącz repozytoria wersji testowej, program, którego potrzebujesz nie wymaga stałego dostępu do repozytoriów.

Wykonaj:

Kod:

apt update

i zainstaluj jądro z backports:

Kod:

apt install  linux-headers-5.10.0-0.bpo.8-amd64 linux-image-5.10.0-0.bpo.8-amd64

i doinstaluj pakiety firmware, których potrzebujesz, też z backports.

Ostatnio edytowany przez fnmirk (2021-08-03 22:33:23)

Offline

 

#17  2021-08-04 21:11:03

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

fnmirk napisał(-a):

i zainstaluj jądro z backports:

Kod:

apt install  linux-headers-5.10.0-0.bpo.8-amd64 linux-image-5.10.0-0.bpo.8-amd64

i doinstaluj pakiety firmware, których potrzebujesz, też z backports.

Tak zrobiłem. Przeinstalowałem także firmware z backportów:

Kod:

 aptitude -t buster-backports install firmware-realtek
Następujące pakiety zostaną zaktualizowane:       
  firmware-realtek 
1 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 187 nieaktualizowanych.

Jest teraz OK.

fnmirk

Bardzo dziękuję za pomoc i cierpliwość. Cóż do tej pory backporty były dla mnie ciemną magią lecz dzięki Twoim wskazówkom już wiem nieco więcej.

Problem rozwiązany!

Ostatnio edytowany przez mark (2021-08-04 21:25:15)

Offline

 

#18  2021-08-04 22:00:57

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

mark napisał(-a):

Jest teraz OK.

Nie jest:

mark napisał(-a):

Kod:

...187 nieaktualizowanych.

Należy wykonać:

Kod:

apt update
apt upgrade

Lub podobne polecenia z aptitude.

Ostatnio edytowany przez fnmirk (2021-08-04 22:02:23)

Offline

 

#19  2021-08-04 22:06:14

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

fnmirk napisał(-a):

mark napisał(-a):

Jest teraz OK.

Nie jest:

Nie wiem skąd to się wzięło. Oczywiście robiłem potem update i już niczego nie zgłaszało więc chyba jednak jest OK.

Kod:

~$ sudo apt update
[sudo] hasło użytkownika marek: 
Stary:1 http://dl.google.com/linux/chrome/deb stable InRelease
Stary:2 http://security.debian.org buster/updates InRelease                    
Stary:3 http://download.opensuse.org/repositories/home:/stevenpusser/Debian_10  InRelease
Stary:4 https://deb.debian.org/debian buster InRelease             
Stary:5 https://deb.debian.org/debian-security buster/updates InRelease
Stary:6 https://deb.debian.org/debian buster-backports InRelease
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
All packages are up to date.

~$ sudo apt upgrade
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności       
Odczyt informacji o stanie... Gotowe
Obliczanie aktualizacji... Gotowe
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.

Offline

 

#20  2021-08-04 22:14:21

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Teraz tak. Myślałem, że nie dokończyłeś aktualizacji.

Sprawdź w dokumentacji jaka jest różnica między opcją remove i purge dla apta lub aptitude.

Odnośnie plików „rc  linux-image-5... itp.” przeanalizuj działanie polecenia:

Kod:

apt purge `dpkg -l | grep '^rc' | awk '{print $2}'`

Offline

 

#21  2021-08-05 11:04:28

  morfik - Cenzor wirtualnego świata

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

Re: firmware missing

fnmirk napisał(-a):

mark napisał(-a):

Jest teraz OK.

Nie jest:

mark napisał(-a):

Kod:

...187 nieaktualizowanych.

Należy wykonać:

Kod:

apt update
apt upgrade

Lub podobne polecenia z aptitude.

Jest ok, bo tam dał aptitude -t buster-backports..., i wtedy system traktuje ten konkretny proces instalacyjny tak jakby to repo miało najwyższy priorytet i temu pojawia się xxx pakietów do aktualizacji w logu ale to nie wpływa na późniejszy stan systemu, jedynie taki -t buster-backports pomaga zaspokoić zależności, gdyby instalowany z tego repo pakiet czegoś wymagał, co również by było w tym repo.

Ostatnio edytowany przez morfik (2021-08-05 11:05:00)

Offline

 

#22  2021-08-05 11:24:15

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Nie używam aptitute więc masz rację:

Kod:

Nie zostaną zainstalowane, zaktualizowane ani usunięte żadne pakiety.
0 pakietów aktualizowanych, 0 instalowanych, 0 do usunięcia i 258 nieaktualizowanych.
Do pobrania 0 B archiwów. Zajęte po rozpakowaniu: 0 B

Dodane:
APT z opcją -t buster-backports... pokazuje to samo. Myślałem, że jak jest dodane repozytorium backports i wykonana pełna aktualizacja systemu to wszystko jest zaktualizowane z backports. I teraz już wiem dlaczego tak jest.
Dziękuję morfik.

Ostatnio edytowany przez fnmirk (2021-08-05 11:42:34)

Offline

 

#23  2021-08-05 22:07:27

  mark - Użytkownik

mark
Użytkownik
Zarejestrowany: 2020-09-09

Re: firmware missing

fnmirk napisał(-a):

Odnośnie plików „rc  linux-image-5... itp.” przeanalizuj działanie polecenia:

Kod:

apt purge `dpkg -l | grep '^rc' | awk '{print $2}'`

Teraz rozumiem, purge usuwa pliki wraz z zależnościami a w ten sposób awk wydrukował ich trzy sporne linie "rc linux-image..." do usunięcia. Oczywiście tak można to zrobić.
Parę lat używałem Arch`a na którym nie ma takich niuansów, remove to usuń i koniec. Jest to nauka dla mnie a dodatkowo z wpisywaniem znaków specjalnych, które tutaj się pojawiają.

Kod:

'^rc'

Zaciekawiło mnie jak wpisuje się takie znaki z klawiatury lecz nie udało się. Zainstalowałem gucharmap czyli tablicę znaków gdzie je znalazłem. Trochę to kłopotliwe jeśli chodzi o składanie tekstu.
Cieszę się z napisania tego postu po pierwsze problem został skutecznie rozwiązany i zrozumiałem do czego służą backporty w debianie. Dziękuję za tę naukę.

Offline

 

#24  2021-08-06 02:07:46

  fnmirk - Redaktor

fnmirk
Redaktor
Zarejestrowany: 2008-02-19

Re: firmware missing

Wszystkie znaki są dostępne z klawiatury bez żadnych udziwnień (standard ASCII).
Kolejno: shift+6 i trzeci klawisz od litery L. Występuje jeszcze znak, który uzyskamy po naciśnięciu tyldy.

Zainstaluj (jak wspomniałem wcześniej):

Kod:

apt install debian-kernel-handbook debian-faq debian-reference-en debian-handbook

i studiuj.

Udzielaj się też na forum, to najlepsza nauka.

Offline

 

#25  2021-08-06 13:51:52

  morfik - Cenzor wirtualnego świata

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

Re: firmware missing

mark napisał(-a):

fnmirk napisał(-a):

Odnośnie plików „rc  linux-image-5... itp.” przeanalizuj działanie polecenia:

Kod:

apt purge `dpkg -l | grep '^rc' | awk '{print $2}'`

Teraz rozumiem, purge usuwa pliki wraz z zależnościami...

Nie usuwa plików wraz z zależnościami (cokolwiek to znaczy xD), tylko usuwa pakiety wraz z plikami konfiguracyjnymi. Bo w debianie można wywalić pakiet ale zostawić pliki konfiguracyjne, np. te wgrane z pakietem do katalogu /etc/ . Jakbyś dał samo remove, to wywali pakiet bez plików konfiguracyjnych, a jak purge to z nimi.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)