To jest polecenie debcheckout, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
debcheckout - sprawdza repozytorium rozwojowe pakietu Debiana
STRESZCZENIE
wymeldowanie [OPCJE] PAKIET [ZNISZCZYĆ]
wymeldowanie [OPCJE] REPOSITORY_URL [ZNISZCZYĆ]
wymeldowanie --help
OPIS
wymeldowanie pobiera informacje o systemie kontroli wersji używanym do utrzymywania pliku
dany pakiet Debiana (plik PAKIET argument), a następnie sprawdza najnowszy (potencjalnie
niepublikowana) wersja pakietu z jego repozytorium. Domyślnie repozytorium to
wymeldowałem się do PAKIET informator; można to obejść, podając opcję ZNISZCZYĆ
argumenty.
Oczekuje się, że informacje o tym, gdzie repozytorium jest dostępne, można znaleźć w Vcs-*
pola dostępne w rekordzie pakietu źródłowego. Na przykład vim pakiet udostępnia takie
informacje z polem takim jak Vcs-Hg: http://hg.debian.org/hg/pkg-vim/vim, możesz to zobaczyć
przeglądając apt-cache showr vim.
Jeśli więcej niż jeden rekord pakietu źródłowego zawierający Vcs-* pola są dostępne, wymeldowanie
wybierze rekord o najwyższym numerze wersji. Ewentualnie konkret
wersję można wybrać spośród dostępnych podając nazwę pakietu jako
PAKIET=WERSJA.
Jeśli znasz już adres URL danego repozytorium, możesz je wywołać wymeldowanie bezpośrednio na
to, ale prawdopodobnie będziesz musiał przejść odpowiednie -t flaga. To znaczy trochę heurystyki
służą do odgadnięcia typu repozytorium na podstawie adresu URL; jeśli zawiodą, możesz tego chcieć
zastąp odgadnięty typ using -t.
Aktualnie obsługiwane systemy kontroli wersji to: Arch (arch), Bazaar (bzr), CVS (cvs),
Darcs (darcs), Git (git), Mercurial (hg) i Subversion (svn).
OPCJE
GENERAŁ OPCJE
-a, --uwierz
Pracuj w trybie uwierzytelnionym; oznacza to, że dla znanych repozytoriów (głównie tych
hostowany na https://alioth.debian.org) Przed wymeldowaniem podjęto próbę przepisywania adresu URL,
aby upewnić się, że repozytorium może być zaangażowane. Na przykład dla Subversion
oznacza to, że repozytoria hostowane na alioth svn+ssh://svn.debian.org/... będzie
używane zamiast svn://svn.debian.org/....
Istnieją wbudowane reguły dla alioth.debian.org i github.com. Inni gospodarze mogą być
skonfigurowany za pomocą DEBCHECKOUT_AUTH_URLS.
-d, --Detale
Wydrukuj tylko listę szczegółowych informacji o repozytorium pakietów, bez
sprawdź to; format wyjściowy to lista pól, przy czym każde pole jest parą
Nazwa pola i wartość pola oddzielone tabulatorem. Rzeczywiste pola zależą od repozytorium
typ. Ta czynność może wymagać połączenia sieciowego ze zdalnym repozytorium.
Zobacz także -p. Ta opcja i -p wzajemnie się wykluczają.
-h, --help
Wydrukuj szczegółowy komunikat pomocy i wyjdź.
-p, --wydrukować
Drukuj tylko podsumowanie informacji o repozytorium pakietów, bez sprawdzania go;
format wyjściowy jest oddzielony tabulatorem dwoma polami: typ repozytorium, adres URL repozytorium.
Ta akcja działa w trybie offline, wykorzystuje jedynie informacje „statyczne” znane z pamięci podręcznej APT.
Zobacz także -d. Ta opcja i -d wzajemnie się wykluczają.
-P pakiet, --pakiet pakiet
Podczas sprawdzania adresu URL repozytorium, zamiast próbować odgadnąć nazwę pakietu
adres URL, użyj tej nazwy pakietu.
-t TYP, --rodzaj TYP
Zastąp typ repozytorium (który domyślnie używa heurystyki opartej na adresie URL lub
w przypadku niepowodzenia heurystycznego, rezerwa „svn”); powinien być jednym z obecnie
obsługiwane typy repozytoriów.
-u USERNAME, --użytkownik USERNAME
Określ nazwę logowania, która będzie używana w trybie uwierzytelnionym (patrz -a). Ta opcja implikuje
-a: nie musisz określać obu.
-f FILE, --plik FILE
Określ, że nazwany plik powinien zostać wyodrębniony z repozytorium i umieszczony w
katalog docelowy. Można go użyć więcej niż raz w celu wyodrębnienia wielu plików.
--źródło=nigdy|samochód|tylko do pobrania|zawsze
Niektóre pakiety umieszczają tylko plik debian katalog w kontroli wersji. wymeldowanie mogą
odzyskaj pozostałe części źródła za pomocą apt-get źródło i przenieś pliki
do kasy.
nigdy
Korzystaj tylko z repozytorium.
samochód (Domyślne)
Jeśli repozytorium zawiera tylko plik debian katalog, pobierz pakiet źródłowy,
rozpakuj go, a także umieść plik .oryg.tar.gz plik do bieżącego katalogu. W przeciwnym razie,
nic nie robić.
tylko do pobrania
Zawsze pobieraj .oryg.tar.gz plik, ale nie rozpakowuj go.
zawsze
Zawsze pobieraj .oryg.tar.gz plik i jeśli repozytorium zawiera tylko plik
debian katalogu, rozpakuj go.
SPECYFICZNY VCS OPCJE
SPECYFICZNE DO GIT OPCJE
--git-track ODDZIAŁY
Określ listę zdalnych oddziałów, które zostaną skonfigurowane do śledzenia (jak w
gałąź git --track, Patrz gałąź git(1)) po utworzeniu zdalnego repozytorium Git
sklonowany. Listę należy podać w formie rozdzielonej spacjami listy nazw oddziałów.
W skrócie ciąg „*" może wymagać śledzenia wszystkich pilotów
gałęzie.
KONFIGURACJA ZMIENNE
Dwa pliki konfiguracyjne /etc/devscripts.conf i ~/.devscripts pochodzą z powłoki
w tej kolejności ustawić zmienne konfiguracyjne. Opcje wiersza poleceń mogą zostać użyte do zastąpienia
ustawienia pliku konfiguracyjnego. W tym celu ustawienia zmiennych środowiskowych są ignorowane.
Aktualnie rozpoznawane zmienne to:
DEBCHECKOUT_AUTH_URLS
Ta zmienna powinna być listą oddzielonych spacjami wyrażeń regularnych Perla i
teksty zastępcze, które muszą być dostarczone parami: REGEXP TEKST REGEXP TEKST ... i tak dalej.
Każda para oznacza podstawienie, które jest stosowane do adresów URL repozytoriów, jeśli są one wbudowane
sposób budowania adresów URL dla trybu uwierzytelnionego (patrz -a) nie powiodło się.
Odniesienia do pasujących podciągów w tekstach zastępczych są dozwolone jak zwykle w
Perl za pomocą $1, $2, ... i tak dalej.
Tego ustawienia można użyć do włączenia trybu uwierzytelnionego dla większości dostępnych repozytoriów.
Należy pamiętać, że repozytoria Debiana na alioth.debian.org ($vcs.debian.org) są
pośrednio zdefiniowane.
Oto przykładowy fragment odpowiedni dla plików konfiguracyjnych:
DEBCHECKOUT_AUTH_URLS='
^\w+://(svn\.example\.com)/(.*) svn+ssh://$1/srv/svn/$2
^\w+://(git\.example\.com)/(.*) git+ssh://$1/home/git/2$
'
Należy pamiętać, że białe znaki nie są dozwolone ani w wyrażeniach regularnych, ani w tekstach zastępczych. Również,
biorąc pod uwagę, że pliki konfiguracyjne pochodzą z powłoki, prawdopodobnie będziesz chciał użyć single
cudzysłów wokół wartości tej zmiennej.
DEBCHECKOUT_SOURCE
Ta zmienna określa, w jakich scenariuszach powiązany jest plik orig.tar.gz dla pakietu
zostanie pobrany. Zobacz --źródło opcja opisu wartości.
DEBCHECKOUT_USER
Ta zmienna ustawia nazwę użytkownika w trybie uwierzytelnionym. Można to zastąpić za pomocą
--użytkownik opcja. Ustawienie tej zmiennej nie oznacza użycia trybu uwierzytelnionego, lecz
nadal trzeba aktywować za pomocą --uwierz.
Skorzystaj z usługi debcheckout online, korzystając z usług onworks.net