Strona 1 z 4

KernelUP - Zadbaj o aktualne jądro w systemie.

: 19 kwie 2014, 18:57
autor: DamiaX
Witam. Chciałbym przedstawić państwu program KernelUP. Zadaniem tego programu jest automatyczne monitorowanie dostępności aktualizacji jądra dla systemów Ubuntu, Linux Mint, elementaryOS oraz dystrybucji debianopochodnych. W razie wystąpienia nowszej wersji jądra niż tą którą mamy zainstalowaną zostanie wyświetlone odpowiednie powiadomienie przy pomocy notify-send, kdialog bądź zenity, zawierające informacje o numerze wersji zainstalowanego jądra oraz o numerze wersji dostępnej aktualizacji jądra.
Program został wyposażony w kilka funkcji, oto one:
  • Automatyczne włączanie się ze startem systemu.
  • Automatyczne sprawdzanie aktualizacji jądra.
  • System tłumaczeń. Zawiera język Angielski i Polski.
  • System cichych aktualizacji programu.
  • Moduł umożliwiający usunięcie starszych wersji jąder zainstalowanych w naszej dystrybucji.
  • System wtyczek umożliwiający poszerzenie funkcjonalności programu o dodatkowe funkcje.
Więcej informacji o funkcjach programu udostępni nam komenda kernelup -h.
W celu instalacji programu KernelUP należy w konsoli wydać polecenie:

Kod: Zaznacz cały

sudo rm -rf /usr/local/sbin/kernelup*;  wget -q --no-check-certificate https://raw.githubusercontent.com/DamiaX/kernelup/master/kernelup.sh -O kernelup; chmod +x kernelup; sudo ./kernelup
W celu odinstalowania programu KernelUP należy w konsoli wydać polecenie:

Kod: Zaznacz cały

sudo kernelup -r
.
Kilka informacji odnośnie programu:
Licencja:
Aplikacja rozprowadzana jest na licencji MIT.
Strona projektu:
https://github.com/DamiaX/KernelUP
Autor:
Damian Majchrzak (DamiaX).

UWAGA!
Autor programu nie odpowiada za nieprawidłowe działanie programu oraz za błędy i utratę danych podczas korzystania z aplikacji.
Wszelką odpowiedzialność za działanie programu i utratę danych ponosi użytkownik aplikacji.

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

: 19 kwie 2014, 19:43
autor: TomForMod
12.04.4 LTS: zaktualizawałm z v. 3.5.x do 3.14.x - sterowniki nvidii musiałem tylko instalować ponownie = śmiga

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

: 19 kwie 2014, 19:56
autor: DamiaX
Wydałem małą aktualizację oznaczoną numerem 0.3.5.1 wprowadzającą poprawki w pliku kernelup-init.desktop. Od teraz po przypięciu aplikacji do launchera możemy wykonać opcję uruchomienia programu kernelup, sprawdzenia czy nie ma aktualizacji jądra oraz zakończenia działania aplikacji.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Kolejna mała aktualizacja oznaczona numerem 0.3.5.2 wprowadzająca lepsze sprawdzanie czy instalacja programu powiodła się oraz poprawiono ścieżki dostępu do plików wymaganych przez program a także przeniesiono sprawdzanie czy katalog autostartu istnieje na początek procedury instalacji.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Następna poprawka oznaczona numerem 0.3.5.3 wprowadzająca ulepszenia dotyczące sprawdzania wersji zainstalowanego jądra i dostępnego jądra na stronie ubuntu.pl dzięki czemu ta procedura zyskuje na szybkości.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Aktualizacja oznaczona numerem 0.3.5.5 usuwająca problem z dublowaniem się procesu kernelup-init.

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

: 27 kwie 2014, 17:36
autor: TomForMod

Kod: Zaznacz cały

[KernelUP 0.3.5.5]
=> Sprawdzanie wersji KernelUP...
=> Sprawdzanie wersji zainstalowanego kernela...
=> Twoja wersja kernela: 3.14.1
=> Nowa wersja kernela: 3.14.2
Rozpocząć instalację nowszej wersji kernela? [T/N]
t
Instalacja kernela w wersji: 3.14.2 dla architektury x86_64
dpkg-deb: błąd: "kernel10.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel10.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel11.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel11.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel1.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel1.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel2.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel2.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel3.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel3.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel4.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel4.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel5.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel5.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel6.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel6.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel7.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel7.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel8.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel8.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel9.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel9.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
dpkg-deb: błąd: "kernel.deb" nie jest plikiem archiwum Debiana
dpkg: błąd przetwarzania kernel.deb (--install):
 podproces dpkg-deb --control zwrócił kod błędu 2
Wystąpiły błędy podczas przetwarzania:
 kernel10.deb
 kernel11.deb
 kernel1.deb
 kernel2.deb
 kernel3.deb
 kernel4.deb
 kernel5.deb
 kernel6.deb
 kernel7.deb
 kernel8.deb
 kernel9.deb
 kernel.deb
Aktualizacja kernela nie powiodła się...
=> Skopiować program do katalogu /usr/local/sbin/? [T/N]
i tyle po aktualizacji - coś się sypnęło ?

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

: 27 kwie 2014, 18:58
autor: DamiaX
TomForMod, sprawką tego zamieszania była stara linijka kodu odpowiedzialna za pobieranie strony z adresami najnowszego jądra i wyciąganiu danych dotyczących linków do jądra.
Poprawka 0.3.5.6 naprawia ten problem. Teraz tylko wystarczy, że uruchomisz KernelUP ponownie i on sam ściągnie poprawkę dla siebie i będzie działał jak należy. Z góry przepraszam za to niedociągnięcie w kodzie.
Dziękuję, za zgłoszenie błędu ;).
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Pokaz, że działa:

Kod: Zaznacz cały

[KernelUP 0.3.5.6]
=> Sprawdzanie wersji KernelUP...
=> Sprawdzanie wersji zainstalowanego kernela...
=> Twoja wersja kernela: 3.14.1
=> Nowa wersja kernela: 3.14.2
Rozpocząć instalację nowszej wersji kernela? [T/N]
t
Instalacja kernela w wersji: 3.14.2 dla architektury x86_64
Wybieranie wcześniej niewybranego pakietu linux-headers-3.14.2-031402.
(Odczytywanie bazy danych ... 177168 plików i katalogów obecnie zainstalowanych.)
Preparing to unpack kernel.deb ...
Unpacking linux-headers-3.14.2-031402 (3.14.2-031402.201404262053) ...
Konfigurowanie pakietu linux-headers-3.14.2-031402 (3.14.2-031402.201404262053) ...
=> Instalacja zakończona.
Autor programu: Damian Majchrzak (DamiaX).

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

: 27 kwie 2014, 19:34
autor: TomForMod

Kod: Zaznacz cały

wget -q --no-check-certificate https://raw.githubusercontent.com/DamiaX/kernelup/master/kernelup.sh -O kernelup
zwraca plik "kernelup" o zerowej wielkości = znaczy się nie pobiera nowej wersji kernelup'a.

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

: 27 kwie 2014, 19:56
autor: DamiaX
TomForMod wystąpił chwilowy problem z powodu przypadkowego usunięcia repozytorium gita. Problem naprawiony, teraz instalacja będzie działać.

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

: 28 kwie 2014, 20:12
autor: TomForMod
No już wszystko śmiga - big thx autor za szybkość reakcji.

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

: 28 kwie 2014, 21:04
autor: DamiaX
Nie ma za co. W końcu to mój projekt i jako jego autor muszę dbać o to by użytkownicy byli zadowoleni z jego działania i wnosić poprawki tak szybko jak to możliwe. Jeszcze raz dziękuję Ci TomForMod za zgłoszenie tego błędu.

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

: 30 kwie 2014, 17:23
autor: jirajamgo
Mógł byś zrobić aby mint był wspierany ?

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

: 30 kwie 2014, 23:49
autor: DamiaX
Jirajamgo podaj wynik polecenia: lsb_release -si

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

: 30 kwie 2014, 23:56
autor: jirajamgo

Kod: Zaznacz cały

andrzej@andrzej-P31-DS3L ~ $ lsb_release -si
LinuxMint
Dużo to nie mówi :pt36:

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

: 01 maja 2014, 09:34
autor: DamiaX
Jirajamgo a właśnie, że mówi ;P Niedługo wprowadzę obsługę minta do programu. A nie wiesz przez jaki program mint wyświetla powiadomienia? Bo w ubuntu to notify-send w kubuntu to kdialog a w mincie to jak jest? W programie jeszcze jest wyświetlanie powiadomień za pomocą zenity jakby nie było zainstalowanego notify-send czy też kdialog.

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

: 01 maja 2014, 13:30
autor: jirajamgo

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

: 02 maja 2014, 00:32
autor: DamiaX
Jirajamgo uruchom KernelUP ponownie i on się zainstaluje. Dodałem poprawkę by Linux Mint był obsługiwany.

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

: 02 maja 2014, 01:03
autor: jirajamgo
Działa super, wielkie dzięki :clap: Właśnie instaluje jąderko 3.14.2 ;-)

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

: 02 maja 2014, 01:22
autor: DamiaX
Nie ma za co ;). Jakby co to proszę też o propozycje zmian w programie ;).

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

: 07 maja 2014, 23:27
autor: E213
Mam dwie linie kernela mainline lowlatency 3.13 i 3.14, czy dałoby radę aby aktualizował także 3.13 i to dokładnie wersję lowlatency, a nie tylko generic?

Czy byłaby możliwość odinstalowania starszych wersji, po mniej więcej cotygodniowej aktualizacji, system szybko zostanie przeładowany kernelami.

Jest też wersja rc 3.15, czy do testów mógłby ją KernelUP instalować (wariant extreme ;-) )?

Dodam, że KernelUP uruchamia się bezproblemowo na 12.04 :clap:

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

: 08 maja 2014, 22:21
autor: DamiaX
E213, najpierw zacznę od tego czy można usunąć stare wersje jądra. Otóż mogę dodać taki kod i było by pytanie czy usunąć przestarzałe wersje jądra zachowując aktualne jądro czyli najnowsze i poprzednie. KernelUP tworzyłem by instalował tylko wersje generic ale mogę wydać też projekt KernelUP-Low, który by instalował też wersję lowlatency. Co do wersji extreme czyli instalowanie niestabilnych wersji jądra nie widzę sensu bo większość woli coś stabilnego.

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

: 08 maja 2014, 23:04
autor: E213
Na codzień odinstalowuję stare wersje kernela poprzez synaptic lub z poziomu Ubuntu Tweak, ewentualnie poprzez terminal "sudo apt-get remove", ale to ostatnio zbyt męczące ;) W systemie mam tylko najnowsze wersje maksymalnie 2-3.

KernelUp mógłby instalować odrazu wersję kernela, jaka jest aktualnie w systemie. Jak mam np lowlatency to i taką by wykrywał i zarazem instalował, a jeżeli byłby to generic to instalowałby wersje generic, bez rozbijania na dwie wersje aplikacji.

Edit:

Wersje rc, które ostatnio wychodzą są badzo ciekawe i zarazem kuszące :twisted: np. w kwestii obsługi kart graficznych. Kiedyś było nie do pomyślenia, aby pracować na otwartych sterownikach, dzisiaj działają one wyśmienicie, nawet w 3D :mrgreen: także ciężko jest nie zainstalować i nie sprawdzić przed wersja finalną :razz: