Strona 1 z 2

Tworzenie lokalnych repozytoriow

: 13 czerwca 2007, 20:17
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?

: 13 czerwca 2007, 20:28
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.

: 13 czerwca 2007, 20:37
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?

: 13 czerwca 2007, 21:13
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

: 13 czerwca 2007, 21:27
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....

Re: Tworzenie lokalnych repozytoriow

: 13 czerwca 2007, 21:31
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

: 13 czerwca 2007, 21:38
autor: rzepaczyk
to juz lepiej brzmi :D trzeba bedzie nowe punkty montowania ustawiac i fstab zmieniac czy jak?

: 13 czerwca 2007, 21:48
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

: 14 czerwca 2007, 14:52
autor: rzepaczyk
te wpisy do fstab to moge przekopiowac takie jak z cdromu zwyklego i tylko sciezki pozmieniac czy musze jakos inaczej to zrobic?

: 14 czerwca 2007, 15:16
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