KernelUP - Zadbaj o aktualne jądro w systemie.

Miejsce, w którym użytkownicy forum mogą zaprezentować swoje własne projekty programistyczne.
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 01:05

Kod na usunięcie starszych wersji jądra już napisałem. Z zagadnieniem na wykrywanie wersji jądra w kategorii generic czy lowlatency zainstalowanego w systemie bym musiał trochę jeszcze popracować. Później wydam wersję z pytaniem o kasacje starszych wersji jąder.
Do tych RC nie jestem przekonany to by wprowadziło niepotrzebne zamieszanie w obsłudze programu, która od początku stawiała na intuicyjność i łatwość użytkowania by zwykły Kowalski z Ubuntu albo jego pochodnymi mógł sobie poradzić z korzystaniem programu i nie martwiąc się jaką wersję jądra ma wybrać.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Wylądowała nowa wersja programu oznaczona numerem 0.3.5.8 umożliwiająca skasowanie starszych wersji jąder zalegających na dysku oraz wprowadzającą wsparcie dla Linux Mint.
TomForMod
Piegowaty Guziec
Piegowaty Guziec
Posty: 12
Rejestracja: 03 sty 2010, 22:34
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: TomForMod » 09 maja 2014, 05:52

Kod: Zaznacz cały

[KernelUP 0.3.5.8]
=> Sprawdzanie wersji KernelUP...
=> Sprawdzanie wersji zainstalowanego kernela...
=> Posiadasz aktualną wersje kernela!
Autor programu: Damian Majchrzak (DamiaX).
brak pytania o kasowanie starszych wersji jąder
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 12:44

TomForMod pytanie o skasowanie starszych wersji jąder pojawi się dopiero po pomyślnej aktualizacji jądra tak by zostawić aktualne używane jądro i nowe wgrane.
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 09 maja 2014, 13:18

Kod: Zaznacz cały

=> Instalacja zakończona.
Czy usunąć zainstalowane starsze wersje jądra w celu zwolnienia miejsca na dysku? [T/N]
t
Po zakończeniu instalacji najnowszego jądra generic ;-) , pojawia się pytanie, ale po potwiedzeniu "t" nic się nie dzieje w systemie.
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 13:33

E213 uruchom komputer ponownie i wydaj polecenie:

Kod: Zaznacz cały

dpkg -l | grep linux-headers-*
i pokaż jaką zawartość otrzymałeś.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: ethanak » 09 maja 2014, 13:37

ja tak w kwestii formalnej (nie próbowałem) - tam rzeczywiście jest T/N (obie wielkie litery)? jeśli tak to błąd - wielką literą oznaczasz opcję domyślną.
Кто жопой родился, чижиком не помрёт
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 13:40

ethanak opcja domyślna nie jest ustawiona w programie dlatego w tłumaczeniu są podane wielkie litery.
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: ethanak » 09 maja 2014, 13:46

to powinny być małe (tak się przyjęło).
Кто жопой родился, чижиком не помрёт
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 13:52

ethanak wpisy w tłumaczeniu poprawione. Masz jeszcze jakieś uwagi co do programu co można by było zmienić?
Awatar użytkownika
ethanak
Wygnańcy
Posty: 3054
Rejestracja: 04 gru 2007, 13:19
Płeć: Mężczyzna
Wersja Ubuntu: 12.04
Środowisko graficzne: GNOME
Architektura: x86
Lokalizacja: Bielsko-Biała
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: ethanak » 09 maja 2014, 13:58

na razie nie bardzo mogę go użyć ale jutro będę się bawić vboxem i 64bit kubuntu to przy okazji zobaczę co to potrafi.
Кто жопой родился, чижиком не помрёт
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 09 maja 2014, 14:37

Kod: Zaznacz cały

ii  linux-headers-3.13.11-03131102                    3.13.11-03131102.201405081435                       Header files related to Linux kernel version 3.13.11
ii  linux-headers-3.13.11-03131102-lowlatency         3.13.11-03131102.201405081435                       Linux kernel headers for version 3.13.11 on 64 bit x86 SMP
ii  linux-headers-3.13.111-0313111                    3.13.111-0313111.201405071235                       Header files related to Linux kernel version 3.13.111
ii  linux-headers-3.13.111-0313111-lowlatency         3.13.111-0313111.201405071235                       Linux kernel headers for version 3.13.111 on 64 bit x86 SMP
ii  linux-headers-3.14.2-031402                       3.14.2-031402.201404262053                          Header files related to Linux kernel version 3.14.2
ii  linux-headers-3.14.2-031402-lowlatency            3.14.2-031402.201404262053                          Linux kernel headers for version 3.14.2 on 64 bit x86 SMP
ii  linux-headers-3.14.3-031403                       3.14.3-031403.201405061153                          Header files related to Linux kernel version 3.14.3
ii  linux-headers-3.14.3-031403-generic               3.14.3-031403.201405061153                          Linux kernel headers for version 3.14.3 on 64 bit x86 SMP
wynik polecenia dpkg -l | grep linux-headers-*
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 09 maja 2014, 21:18

E213 faktycznie coś nie skasował. Muszę przyjrzeć się tej sprawie bliżej i jak najszybciej wydać poprawkę.
Edit: E213 działać działa ale nie kasuje jądra z serii lowlatency.
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 10 maja 2014, 01:20

Zainstalowałem ręcznie dwa kernele generic i jeden najnowszy poprzez KernelUP.
Zostawiłem jeden kernel lowlatency.

KernelUP odinstalował starsze wersje jądra.

wynik dpkg -l | grep linux-headers-*

Kod: Zaznacz cały

ii  linux-headers-3.13.11-03131102                    3.13.11-03131102.201405081435                       Header files related to Linux kernel version 3.13.11
ii  linux-headers-3.13.11-03131102-lowlatency         3.13.11-03131102.201405081435                       Linux kernel headers for version 3.13.11 on 64 bit x86 SMP
natomiast dpkg -l | grep linux-image-*

Kod: Zaznacz cały

ii  linux-image-3.13.11-031311-generic                3.13.11-031311.201404222035                         Linux kernel image for version 3.13.11 on 64 bit x86 SMP
ii  linux-image-3.13.11-03131102-lowlatency           3.13.11-03131102.201405081435                       Linux kernel image for version 3.13.11 on 64 bit x86 SMP
ii  linux-image-3.14.1-031401-generic                 3.14.1-031401.201404141220                          Linux kernel image for version 3.14.1 on 64 bit x86 SMP
ii  linux-image-3.14.3-031403-generic                 3.14.3-031403.201405061153                          Linux kernel image for version 3.14.3 on 64 bit x86 SMP
wygląda na to, że KernelUp odinstalował wszystkie nagłówki z linii generic :pt36:
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 10 maja 2014, 01:45

Wydałem poprawkę oznaczoną numerem 0.3.5.9 poprawiającą błąd wynikający z kasowania tylko nagłówków jąder z linii generic oraz został poprawiony kod modułu kernelup-init, który teraz uwzględnia czy polecenie wykonało się poprawnie.
Edit:
Wydałem poprawkę oznaczoną numerem 0.3.6.1 zawierającą nowy kod na usuwanie starszych wersji jądra z linii generic oraz lowlatency.
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 10 maja 2014, 02:33

Tak jak poprzednio zainstalowałem trzy kernele: dwa generic i jeden lowlatency.
Po restarcie systemu, najnowszy instaluje KernelUP...
Edit: Odinstalowanie starszych wersji jąder.

Kod: Zaznacz cały

dpkg -l | grep linux-image-*
ii  linux-image-3.14.1-031401-generic                 3.14.1-031401.201404141220                          Linux kernel image for version 3.14.1 on 64 bit x86 SMP

Kod: Zaznacz cały

dpkg -l | grep linux-headers-*
ii  linux-headers-3.14.1-031401                       3.14.1-031401.201404141220                          Header files related to Linux kernel version 3.14.1
ii  linux-headers-3.14.1-031401-generic               3.14.1-031401.201404141220                          Linux kernel headers for version 3.14.1 on 64 bit x86 SMP
Wygląda na to, że został tylko kernel na którym aktualnie działa system.
Najnowszy kernel także zostal odinstalowany.

Kod: Zaznacz cały

Usuwanie linux-headers-3.13.11-031311-generic ...
Usuwanie linux-headers-3.13.11-031311 ...
Usuwanie linux-headers-3.13.11-03131102-lowlatency ...
Usuwanie linux-headers-3.13.11-03131102 ...
Usuwanie linux-headers-3.14.3-031403-generic ...
Usuwanie linux-headers-3.14.3-031403 ...
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 10 maja 2014, 02:51

Okej to trzeba jeszcze wydać aktualizację.
Sprawdź jak po instalacji znowu tych kerneli czy po wydaniu polecenia

Kod: Zaznacz cały

sudo apt-get remove $(dpkg -l|egrep '^ii linux-(im|he)'|awk '{print $2}'|grep -v `uname -r`)
usunie też najnowszą wersję jądra.
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 10 maja 2014, 03:17

Ostatni test na dzisiaj:
najnowszy kernel lowlatency w systemie oraz jakiś starszy generic,
odpowiedź KernelUP:

Kod: Zaznacz cały

=> Sprawdzanie wersji zainstalowanego kernela...
=> Posiadasz aktualną wersje kernela!
wpis w konsoli: sudo kernelup -R ( fajna sprawa z wymuszeniem usunięcia starszych wersji kernela :clap: dla ciekawskich polecam opcję -h ;-) )
w systemie zostaje tylko najnowszy kernel
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 10 maja 2014, 14:05

Pojawiła się aktualizacja oznaczona numerem 0.3.6.2 wprowadzająca pytanie o ponownym uruchomieniu komputera w celu dokończenia aktualizacji oraz wprowadziłem poprawki do procedury na kasowanie starszych wersji jądra. Teraz nie będzie ona wyświetlana po aktualizacji jądra odrazu bez restartu tylko po restarcie. Efektem tych zmian po restarcie i uruchomieniu KernelUP zostaniemy zapytani czy oczyścić system ze starszych wersji jądra.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pojawiła się mała poprawka dla ostatniej aktualizacji oznaczona numerem 0.3.6.2.1, usuwająca problem z ponownym uruchomieniem komputera po aktualizacji kernela. Błąd był w nazewnictwie procedury, której nazwa kolidowała z poleceniem reboot.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pojawiła się aktualizacja oznaczona numerem 0.3.6.3 rozwiązująca problem z błędnym działaniem modułu kernelup-init na systemie 32 bitowym.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Udostępniłem małą aktualizację oznaczoną numerem 0.3.6.4 dodającą procedurę default_answer(); odpowiedzialną za domyślną odpowiedź przy pytaniach podczas gdy użytkownik nie wprowadzi żadnych danych.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kolejna małą aktualizacja oznaczona numerem 0.3.6.5.1 wprowadzająca procedurę test_connect(); odpowiedzialną za sprawdzenie czy jesteśmy połączeni z internetem.
Awatar użytkownika
E213
Piegowaty Guziec
Piegowaty Guziec
Posty: 26
Rejestracja: 13 lut 2013, 22:09
Wersja Ubuntu: 14.10
Środowisko graficzne: GNOME
Architektura: x86_64
Lokalizacja: Argolis Cluster

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: E213 » 13 maja 2014, 23:55

Widzę sporo zmian w KernelUP, dzisiaj także ukazał się nowy kernel z linii 3.14 (o czym mnie poinformował), więc czas na testy ;)

Edit:

Najnowszy generic zainstalował się bez zająknięcia,
odinstalowanie starszych wersji możliwe jest tylko poprzez komendę sudo kernelup -R
jak dla mnie jest to bardzo dobre rozwiązanie,
warto najpierw przetestować najnowsze jądro, a dopiero później pozbyć się starszych wersji.
Lenovo Z565 | AMD Phenom™ II Quad-Core N970 | DDR3 8GB 1333MHz | Hitachi 500GB | ATI 5470 | BCM4313 | Huawei E3131 | Linux kernel 3.19-rc2
DamiaX
Sędziwy Jeż
Sędziwy Jeż
Posty: 30
Rejestracja: 06 paź 2011, 19:42
Płeć: Mężczyzna
Wersja Ubuntu: 14.04
Środowisko graficzne: Unity
Architektura: x86_64
Kontakt:

Re: KernelUP - Zadbaj o aktualne jądro w systemie.

Post autor: DamiaX » 14 maja 2014, 08:13

Wydałem aktualizację KernelUP do wersji 1.0, którą już pewnie macie na swoich komputerach bo dawno została wydana, wprowadzająca poprawki przy usuwaniu programu KernelUP.
E213: Pytanie o usunięcie jądra pojawi się po ponownym uruchomieniu komputera i włączeniu KernelUP, więc jak uruchomisz ponownie komputer to sprawdź czy takie pytanie się nie pojawiło ;).
ODPOWIEDZ

Wróć do „Nasza twórczość”