Bądź: Wyszukaj na stronie z użyciem Google
reklama:

środa, 24 grudnia 2008

Tworzenie własnego repozytorium lokalnego

Autor: , 10:00, środa, 24 grudnia 2008


Wiele programów można zainstalować przez menedżer pakietów Synaptic, lecz czasem jesteśmy zmuszeni pobrać dodatkowe paczki z internetu. Problem częściowo rozwiązuje programik GDebi, który może zainstalować pakiet deb oraz jego zależności... o ile są one dostępne w repozytoriach. Pokażę, jak rozwiązać ten problem i przy okazji podam sposób na wygodne instalowanie nawet pojedynczych pakietów deb na komputerze.

Tworzymy własne repozytorium

Oto jak ja to zrobiłem (myślę, że się przyda).
sudo apt-get install dpkg-dev

Jako root:
Stworzyłem sobie folder /var/repo
w nim stworzyłem sobie pliczek ./a i wstawiłem do niego kod:
#!/bin/sh
dpkg-scanpackages ./ /dev/null | gzip -9c > Packages.gz

Przypisałem sobie (użytkownikowi) możliwość zapisywania w folderze repo:

chown -R uzytkownik:uzytkownik /var/repo

(użytkownik to najpierw nazwa użytkownika, a potem jego grupy - zazwyczaj taka sama)
dodałem możliwość uruchamiania 'a' jako skryptu:
chmod +x /var/repo/a

I jeszcze do sources.list na końcu dodać linię:
deb file:/var/repo ./

Teraz po wrzuceniu debów do folderu /var/repo uruchamiamy plik "a", odświeżamy w Synapticu i mamy już daną paczkę widoczną tam. Co więcej, jeżeli wrzucimy kilka wzajemnie zależnych paczek, których nie ma w innych repozytoriach, to te paczki się wzajemnie zainstalują, bo w końcu są.

źródło: http://forum.ubucentrum.net/, autor: yachoo

Tagi:

Komentarze 7 comments
Albi pisze...

A w jaki sposób stworzyć takie repozytorium dostepne z innego komputera?

Kozioł pisze...

A w jaki sposób stworzyć takie repozytorium dostepne z innego komputera?
Hm... może przez NFS? sudo mount nazwahosta:/var/repo /var/repo, resztę robisz tak samo jakby robić to lokalnie. A manuali dot. NFS szukaj. :)

PS: mogłem się pomylić.

Dariusz pisze...

jest napisane jak to zrobić, ale nic z tego nie rozumiem.

Jusko pisze...

Tutaj jest chyba troszkę prościej - bez moim zdaniem niepotrzebnego kombinowania.

http://forum.ubuntu.pl/showthread.php?t=87906

trashcount pisze...

w końcu jakiś ciekawy artykuł, jednak są w nim błędy przez które nawet nie chce mi sie kombinować.

ciekawe jak mam sobie stworzyć pliczek ./a
co to w ogóle znaczy. w nazwie pliku nie może sie znajdować /

R.M.M pisze...

"./a" nie jest nazwą pliku. "./" oznacza katalog bieżący, w którym znajduje się plik o nazwie "a".

Unknown pisze...

zapłacę za pomoc w stworzeniu własnego repozytorium lub wtyczki kodi więcej na ldee@vp.pl pozdrawiam

Prześlij komentarz


Popularne posty

Etykiety