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

wtorek, 11 maja 2010

Własne repozytorium z wykorzystaniem DropBoksa

Autor: , 15:26, wtorek, 11 maja 2010


DropBox pozwala nie tylko na bardzo wygodne przechowywanie plików "w chmurze", lecz także proste dzielenie się nimi ze znajomymi.

O ile nie przekraczamy zbyt dużych limitów i operujemy na małych plikach, nie powinno być problemów z naszym małym domowym repozytorium, którego tajniki tworzenia możecie zgłębić w dalszej części wpisu.

Autorem wpisu jest NetBit.

1. Tworzymy katalog, w którym tworzymy nasze paczki:

mkdir ~/Dropbox/Public/deb-packages
Katalog ten możemy stworzyć w dowolnym miejscu. Jeżeli będziemy chcieli go synchronizować przez usługę Dropboxa wystarczy, że go podlinkujemy zgodnie z poniższą zasadą:

mkdir ~/deb-packages
ln -s ~/deb-packages/ ~/Dropbox/Publicdeb-packages
2. Tworzymy skrypt indeksujący paczki *.deb

W naszym katalogu, który powyżej stworzyliśmy musimy umieść skrypt tworzący plik Packages.gz, który będzie zawierał wszystkie informacje na temat dostępnych w naszym repozytorium paczek.

Plik skryptu możemy stworzyć w Terminalu:

touch import.sh
lub za pomocą graficznego edytora tekstu:

gedit import.sh
Wklejamy do niego poniższe linijki skryptu :

#!/bin/bash
dpkg-scanpackages ./ /dev/null |gzip > Packages.gz

I nadaj atrybut wykonalności:

chmod +x import.sh
3. Przenosimy nasz paczki *.deb
Kopiujemy lub przeniesimy nasze paczki *.deb do katalogu. Następnie wykonujemy nasz skrypt indeksujący pliki:

cd ~/deb-packages/
./import.sh

Skrypt zindeksuje dostępne paczki i utworzyć plik Packages.gz, który pozwoli apt-getowi instalować oporgamowanie z naszego repozytorium.

4. Synchronizujemy dane w Dropboxie oraz udostępniamy adres Naszego repozytorium
Po synchronizacji kliknij prawym klawiszem myszy na pliku : Packages.gz i wybierz opcję:
Dropbox =>Copy Public Link, który będzie miał postać zbliżony do:

http://dl.getdropbox.com/u/11xxx42/deb-packages/Packages.gz
Adres Twojego repozytorium będzie miał natomiast postać:

deb http://dl.getdropbox.com/u/11xxx42/deb-packages ./
i w celu pobierania z niego danych należy powyższą linijkę umieścić w pliku:

/etc/apt/sources.list
Jak zawsze nie ma róży bez kolców. Wszystko działa super do czasu gdy korzysta się z tego sporadycznie. Przy nagminnym przeciążaniu serwera, szczególnie przy dużych plikach, Dropbox odcina opcję udostępniania i wtedy jesteśmy skazani na stworzenie własnego PPA, co już nie jest takie proste. Polecam zatem powyższy sposób tylko w celu udostępniania repozytorium wąskiej grupie znajomych.

więcej informacji: wiki.dropbox.com
blog comments powered by Disqus

Prześlij komentarz


Popularne posty

Etykiety