Budowa paczek deb, własne repozytorium
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Budowa paczek deb, własne repozytorium
Witam !!!
Poszukuje pomocy tak jak w temacie>
Mianowicie zbudowałem OS na bazie Ubuntu 12.04 mini.iso 32mb. System ma tylko podstawy, bez określonego środowiska graficznego, tylko menadżer okien OpenBox.
Budowa dobiega końca, iso tworzone za pomocą remastersys dist. Obraz posłuży do instalacji i lifecd dla znajomych ze szkoły.
I tu się pojawił pomysł "co będzie jeśli coś nie zadziała?" lub będzie musiało być zmienione.
Najprościej jest mieć swoje repo gdzie mógłbym wrzucać poprawki w formie deb. Jako iż konfiguracja openboxa "menu" jest w "skryptach plikach tekstowych". Chciałbym mieć wpływ na pliki konfiguracyjne "menu, pipemenu, autostart".
Całe menu i pipemenu autostart to w zasadzie pliki w ~/.config/openbox/ i /usr/bin. Niektóre skrypty w /usr/bin polegaja na dodaniu repozytoriów ppa lub innych i instalacji softu np."menu openbox->networ->install opera web browser" po instalacji w menu znika install a jet opera.Tak to mniej więcej wygląda.
I teraz czytając:
http://www.ubucentrum.net/2010/05/wasne ... aniem.html
http://www.rcramer.com/tech/linux/deb.shtml
http://users.telenet.be/mydotcom/howto/ ... ackage.htm
Coś widzę ale jakoś tak przez mglę. Potrzeba mi prostej instrukcji
-własne repozytorium z debami które się aktualizują
-deby zwierają skrypty sh wypakowywane do /usr/bin nadpisując stare, deby z plikami .conf, deby wirtualne puste paczki z zdefiniowanymi zależnościami np."paczka os-opera_1.0-2_i386.deb" w czasie instalacji zostanie dodane repozytorium opery, a zależności zainstalują opere.
Pakiety muszą mieć możliwość aktualizacji usuwania i reinstalacji (pre i post instalacyjne skrypty)
Wiem że dużo wymagam i jeśli biorę się za to to muszę mieć pojecie, ale może znajdzie się pomocna głowa która pokażę jak i co w skrócie
Dziękuje serdecznie za przeczytanie i pozdrawiam
Poszukuje pomocy tak jak w temacie>
Mianowicie zbudowałem OS na bazie Ubuntu 12.04 mini.iso 32mb. System ma tylko podstawy, bez określonego środowiska graficznego, tylko menadżer okien OpenBox.
Budowa dobiega końca, iso tworzone za pomocą remastersys dist. Obraz posłuży do instalacji i lifecd dla znajomych ze szkoły.
I tu się pojawił pomysł "co będzie jeśli coś nie zadziała?" lub będzie musiało być zmienione.
Najprościej jest mieć swoje repo gdzie mógłbym wrzucać poprawki w formie deb. Jako iż konfiguracja openboxa "menu" jest w "skryptach plikach tekstowych". Chciałbym mieć wpływ na pliki konfiguracyjne "menu, pipemenu, autostart".
Całe menu i pipemenu autostart to w zasadzie pliki w ~/.config/openbox/ i /usr/bin. Niektóre skrypty w /usr/bin polegaja na dodaniu repozytoriów ppa lub innych i instalacji softu np."menu openbox->networ->install opera web browser" po instalacji w menu znika install a jet opera.Tak to mniej więcej wygląda.
I teraz czytając:
http://www.ubucentrum.net/2010/05/wasne ... aniem.html
http://www.rcramer.com/tech/linux/deb.shtml
http://users.telenet.be/mydotcom/howto/ ... ackage.htm
Coś widzę ale jakoś tak przez mglę. Potrzeba mi prostej instrukcji
-własne repozytorium z debami które się aktualizują
-deby zwierają skrypty sh wypakowywane do /usr/bin nadpisując stare, deby z plikami .conf, deby wirtualne puste paczki z zdefiniowanymi zależnościami np."paczka os-opera_1.0-2_i386.deb" w czasie instalacji zostanie dodane repozytorium opery, a zależności zainstalują opere.
Pakiety muszą mieć możliwość aktualizacji usuwania i reinstalacji (pre i post instalacyjne skrypty)
Wiem że dużo wymagam i jeśli biorę się za to to muszę mieć pojecie, ale może znajdzie się pomocna głowa która pokażę jak i co w skrócie
Dziękuje serdecznie za przeczytanie i pozdrawiam
- 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: Budowa paczek deb, własne repozytorium
sprawdź najpierw na wikipedii znaczenie słowa "megalomania".
potem jeśli dalej będziesz chciał postaw sobie parę maszyn jako buildery. rozumiem że o kosztach nie mówimy.
ewentualnie jeszcze na launchpadzie możesz spróbować... tylko tam się można odbić.
potem jeśli dalej będziesz chciał postaw sobie parę maszyn jako buildery. rozumiem że o kosztach nie mówimy.
ewentualnie jeszcze na launchpadzie możesz spróbować... tylko tam się można odbić.
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
Aha no to kogoś tu poniosło ale dzieki
- 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: Budowa paczek deb, własne repozytorium
nie poniosło - mam swoje repo na launchpadzie i przez obie poprzednie fazy przeszedłem. 

-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
Nie kwestionuje Twojej wiedzy na tematy poprzednich faz, ale mi chodziło o coś innegoethanak pisze:nie poniosło - mam swoje repo na launchpadzie i przez obie poprzednie fazy przeszedłem.
odbiorcą jest garstka ludzi czyli jest potrzebne coś na szybko brak czasu na naukę lunchpada
raczej tak jak w pierwszym linku, a co do maszyn budujących to trochę nie kaman, że co? zeby miec paczke deb z kilkoma skryptami w środku?
-
- Przebojowy Jelonek
- Posty: 1113
- Rejestracja: 04 sty 2008, 20:58
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
No to wypadałoby to wpierw przetestować np. na wirtualce.I tu się pojawił pomysł "co będzie jeśli coś nie zadziała?" lub będzie musiało być zmienione.
Dobrze rozumiem, że te skrypty w /usr/bin to są Twoje autorskie skrypty? Czemu zatem nie zrobisz jednej paczki zawierającej te skrypty, zamiast grzebać w paczkach, które i tak masz w ubuntowym repo.Całe menu i pipemenu autostart to w zasadzie pliki w ~/.config/openbox/ i /usr/bin. Niektóre skrypty w /usr/bin polegaja na dodaniu repozytoriów ppa lub innych i instalacji softu np."menu openbox->networ->install opera web browser" po instalacji w menu znika install a jet opera.Tak to mniej więcej wygląda.
Druga sprawa, jak masz zamiar z paczki .deb ingerować w zawartość ~/.config/openbox/? Tam siedzą ustawienia użytkownika i żadna paczka nic tam grzebać nie powinna. Ustawienia domyślne to sobie możesz chować w /etc i openbox ich użyje, jeśli nie będzie miał ustawień w katalogu usera.
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
Cały OS zbudowany w virtualboxie wszystko jest ok ale:
Mój dobry przyjaciel mówi mi fajnie by było gdybyś zamieścił skrypt automatyzujący instalacje pluginów do eclipsa
wiec ja tworze deb który
pobiera wtyczki rozpakowuje je konfiguruje dodaje wpis do menu.rc
-- 12 sty 2013 17:55 --
Skrypty są mojego autorstwa, po co mianowicie instalując soft nie unikamy zależności gnome, skrypty instalując tylko to co mi jest potrzebne a nie to co idzie w parze z filozofią ujednolicenia
Mój dobry przyjaciel mówi mi fajnie by było gdybyś zamieścił skrypt automatyzujący instalacje pluginów do eclipsa
wiec ja tworze deb który
pobiera wtyczki rozpakowuje je konfiguruje dodaje wpis do menu.rc
-- 12 sty 2013 17:55 --
Skrypty są mojego autorstwa, po co mianowicie instalując soft nie unikamy zależności gnome, skrypty instalując tylko to co mi jest potrzebne a nie to co idzie w parze z filozofią ujednolicenia
-
- Przebojowy Jelonek
- Posty: 1113
- Rejestracja: 04 sty 2008, 20:58
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
W takim razie dlaczego wpierw nie zajrzałeś na przykład tu: https://wiki.ubuntu.com/PackagingGuide/Complete ?
Pobierz sobie jakąś paczkę .deb i wypakuj (to zwykłe archiwum), to będziesz widział jak jest zbudowana.
Pobierz sobie jakąś paczkę .deb i wypakuj (to zwykłe archiwum), to będziesz widział jak jest zbudowana.
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
Mam dwa deby z os z czystym openboxe jeden jest od usr/bin
a drugi od configi ale po rozpakowaniu nie maja takiego drzewa jak te z linków które dałem
wiec pytam się jaka jest procedura prosta na budowę pakietu spełniającego wymagania install reinstall purge
a drugi od configi ale po rozpakowaniu nie maja takiego drzewa jak te z linków które dałem
wiec pytam się jaka jest procedura prosta na budowę pakietu spełniającego wymagania install reinstall purge
- Jusko
- Przebojowy Jelonek
- Posty: 1380
- Rejestracja: 21 gru 2007, 18:51
- Płeć: Mężczyzna
- Wersja Ubuntu: inny OS
- Środowisko graficzne: GNOME
- Architektura: x86_64
- Lokalizacja: Poznań
- Kontakt:
Re: Budowa paczek deb, własne repozytorium
http://www.webupd8.org/2010/01/how-to-c ... ebian.html
Link powyższy nie zmienia jednak faktu, że ideę masz fajną, ale można prościej. Zamiast tworzyć paczki deb, to nie możesz po prostu napisać skryptu, który zrobi to samo po kliknięciu co paczka deb? Widziałeś może Ubumatic? Zobacz, czy nie byłoby tak fajniej: http://www.linuxone.pl/ubumatic? Aczkolwiek należałoby dopisać GUI. Niemniej w tym wszystkim myślę, że nie ma co wyręczać kolegów - ale spoko, rozumiem Cię, kiedy ja byłem zachłyśnięty Linuksem po pierwszych miesiącach jego używania, to tworzyłem własne distra, wywracałem system do góry nogami, tworzyłem lokalne repo i stawiać Linuksa chciałem sam od pierwszych bitów do ostatniego komponentu (czyli coś jak Gentoo).
PS: kiedyś do bardzo prostego ale zarazem bardzo chałupniczego tworzenia deb, użyć można było programiku checkinstall, ale nie wiem czy do deb spakuje wszystko jak leci.
Link powyższy nie zmienia jednak faktu, że ideę masz fajną, ale można prościej. Zamiast tworzyć paczki deb, to nie możesz po prostu napisać skryptu, który zrobi to samo po kliknięciu co paczka deb? Widziałeś może Ubumatic? Zobacz, czy nie byłoby tak fajniej: http://www.linuxone.pl/ubumatic? Aczkolwiek należałoby dopisać GUI. Niemniej w tym wszystkim myślę, że nie ma co wyręczać kolegów - ale spoko, rozumiem Cię, kiedy ja byłem zachłyśnięty Linuksem po pierwszych miesiącach jego używania, to tworzyłem własne distra, wywracałem system do góry nogami, tworzyłem lokalne repo i stawiać Linuksa chciałem sam od pierwszych bitów do ostatniego komponentu (czyli coś jak Gentoo).
PS: kiedyś do bardzo prostego ale zarazem bardzo chałupniczego tworzenia deb, użyć można było programiku checkinstall, ale nie wiem czy do deb spakuje wszystko jak leci.
-
- Piegowaty Guziec
- Posty: 20
- Rejestracja: 09 mar 2010, 11:44
- Płeć: Mężczyzna
- Wersja Ubuntu: 10.04
- Środowisko graficzne: Inne
- Architektura: x86_64
Re: Budowa paczek deb, własne repozytorium
OFICJALNE EFEKTY
GoBang system http://wp.me/3gALB
-- 30 kwi 2013 14:57 --
I jeszcze dla potomności http://debreate.sourceforge.net/
GoBang system http://wp.me/3gALB
-- 30 kwi 2013 14:57 --
I jeszcze dla potomności http://debreate.sourceforge.net/
Kto jest online
Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości