Budowa paczek deb, własne repozytorium

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
istota
Piegowaty Guziec
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

Post autor: istota »

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
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: Budowa paczek deb, własne repozytorium

Post autor: ethanak »

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ć.
istota
Piegowaty Guziec
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

Post autor: istota »

Aha no to kogoś tu poniosło ale dzieki
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: Budowa paczek deb, własne repozytorium

Post autor: ethanak »

nie poniosło - mam swoje repo na launchpadzie i przez obie poprzednie fazy przeszedłem. ;)
istota
Piegowaty Guziec
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

Post autor: istota »

ethanak pisze:nie poniosło - mam swoje repo na launchpadzie i przez obie poprzednie fazy przeszedłem. ;)
Nie kwestionuje Twojej wiedzy na tematy poprzednich faz, ale mi chodziło o coś innego
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?
norvoles
Przebojowy Jelonek
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

Post autor: norvoles »

I tu się pojawił pomysł "co będzie jeśli coś nie zadziała?" lub będzie musiało być zmienione.
No to wypadałoby to wpierw przetestować np. na wirtualce.
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.
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.
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.
istota
Piegowaty Guziec
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

Post autor: istota »

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
norvoles
Przebojowy Jelonek
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

Post autor: norvoles »

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.
istota
Piegowaty Guziec
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

Post autor: istota »

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
Awatar użytkownika
Jusko
Przebojowy Jelonek
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

Post autor: Jusko »

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.
istota
Piegowaty Guziec
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

Post autor: istota »

OFICJALNE EFEKTY
GoBang system http://wp.me/3gALB

-- 30 kwi 2013 14:57 --

I jeszcze dla potomności http://debreate.sourceforge.net/
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 4 gości