Tworzenie lokalnych repozytoriow

Ogólne pytania dotyczące systemu
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Tworzenie lokalnych repozytoriow

Post autor: rzepaczyk »

Jak w nazwie tematu. mam 3 plyty dvd i chce je przekopiowac na dysk i utworzyc z nich lokalne repozytorium zeby nie treba bylo wkladac plyty przy instalacji jakiegos pakietu. po prostu zeby sie z dysku te rzeczy sciagaly. jak mam to zrobic?
mlyczek
Junior Member
Posty: 979
Rejestracja: 02 sierpnia 2006, 19:17

Post autor: mlyczek »

Możesz te pakiety skopiować do /var/cache/apt/archives, albo wpisać w szukajkę na forum hasło "lokalne repozytorium" i zaznaczyć szukanie w dziale Opisy FAQ&How-To i kliknąć pierwszy wynik. Sprawdź dla pewności.
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

a jakbym chcial skopiowac pliki do /archives to czy one moga byc w folderach czy musza byc osobno dane?
i jak potem synaptica skonfigurowac zeby widzial te pakiety?
Gość

Post autor: Gość »

Wszystko jako root:

Kod: Zaznacz cały

mkdir -p /home/debian/dists/testing/main/binary-i386
mkdir -p /home/debian/debs
i wszystkie paczki .deb wrzucasz luzem do /home/debian/debs
następnie :

Kod: Zaznacz cały

cd /home/debian/dists/testing
touch Release
do pliku /home/debian/dists/testing/Release wpisujesz :

Kod: Zaznacz cały

Origin: My private repository
Label: My private repository
Suite: testing - My repo
Codename: lenny
Architectures: i386
Components: main
potem wykonujesz :

Kod: Zaznacz cały

touch /home/debian/dists/testing/main/binary-i386/Release
i do pliku /home/debian/dists/testing/main/binary-i386/Release wpisujesz :

Kod: Zaznacz cały

Archive: testing - My repo
Component: main
Origin: My private repository
Label: My private repository
Architecture: i386
teraz wykonujesz :

Kod: Zaznacz cały

cd /home/debian
dpkg-scanpackages debs /dev/null | gzip -c9 \
> /home/debian/dists/testing/main/binary-i386/Packages.gz
echo "deb file:///home/debian/ testing main" >> /etc/apt/sources.list
apt-get update
i masz działające repo na dysku, dodany wpis do sources.list i zaktualizowaną bazę


Pozdrawiam
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

:o przeciez tych pakietow jest tam z tysiac! nie ma na to jakiegos innego sposobu? :D na mdv wystarczylo podac sciezke do folderu a tutaj trzeba wszystko kopiowac recznie....
Gość

Re: Tworzenie lokalnych repozytoriow

Post autor: Gość »

rzepaczyk pisze:chce je przekopiowac na dysk i utworzyc z nich lokalne repozytorium zeby nie treba bylo wkladac plyty przy instalacji jakiegos pakietu. po prostu zeby sie z dysku te rzeczy sciagaly
a potem nagle piszesz :
rzepaczyk pisze:przeciez tych pakietow jest tam z tysiac!
to może się zdecyduj wreszcie - sam piszesz, że chcesz przekopiować na dysk i nagle już nie chcesz ?
to jak to w końcu jest ?

P.S.
zawsze możesz jeszcze zrzucić obrazy płyt na HDD i użyć mount -o loop
a w sources.list podać do nich ścieżki jak się to robi z CD-ROMami

Ale to Ci zje więcej miejsca - Your choice :)



Pozdrawiam
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

to juz lepiej brzmi :D trzeba bedzie nowe punkty montowania ustawiac i fstab zmieniac czy jak?
Gość

Post autor: Gość »

Ano :)
Stwórz sobie katalogi w /mnt dla każdego obrazu i zamontuj po kolei każdy
Przykładowo :

Kod: Zaznacz cały

mount -o loop /ścieżka/do/dvd1.iso  /mnt/dvd1
A jak chcesz mieć na stałe, to dodaj sobie odpowiednie wpisy do fstab i gra.

Pozdrawiam
rzepaczyk
Beginner
Posty: 107
Rejestracja: 12 czerwca 2007, 21:19
Lokalizacja: Opole

Post autor: rzepaczyk »

te wpisy do fstab to moge przekopiowac takie jak z cdromu zwyklego i tylko sciezki pozmieniac czy musze jakos inaczej to zrobic?
Gość

Post autor: Gość »

Przykładowy wpis dla jednego obrazu powinien wyglądać tak :

Kod: Zaznacz cały

/ścieżka/do/obraz.iso   /mnt/dvd1   auto   rw,loop=/dev/loop/0     0  0
Reszta już należy do Ciebie :)


Pozdrawiam
ODPOWIEDZ