To jest polecenie apt-srcp, 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Ę
apt-src - zarządza drzewami pakietów źródłowych Debiana
STRESZCZENIE
apt-src [Opcje] komenda
apt-src [Opcje] zainstaluj|usuń pakiet1 [pakiet2 ...]
apt-src lokalizacja Pkg
OPIS
apt-src to interfejs wiersza poleceń umożliwiający pobieranie, instalowanie, aktualizowanie i śledzenie
pakiety źródłowe Debiana. Można go uruchomić jako zwykły użytkownik lub jako root.
W przeciwieństwie do pakietów binarnych, pakiety źródłowe nie są instalowane w lokalizacji kanonicznej.
Zamiast tego są one „instalowane” poprzez rozpakowanie drzewa źródłowego do katalogu, co umożliwia
bądź gdziekolwiek chcesz. Pakiet źródłowy można zainstalować wiele razy, w różnych
lokalizacje. Program ten zarządza zainstalowanymi w ten sposób pakietami źródłowymi i udostępnia
możliwość wysyłania zapytań pomagających znaleźć miejsce zainstalowania pakietu źródłowego.
Jeśli nie podano opcji -h lub --help, musi wystąpić jedno z poniższych poleceń.
aktualizacja
Zaktualizuj listy dostępnych pakietów. Identyczny z apt-get update, naprawdę i musi
uruchomić jako root w konfiguracji domyślnej.
zainstalować
Zainstaluj nazwany pakiet lub pakiety źródłowe w bieżącym katalogu. Jeśli pakiet
w bieżącym katalogu jest już zainstalowany, spróbuje go zaktualizować.
To polecenie akceptuje nazwy pakietów binarnych lub pakietów źródłowych. Tak jak
w przypadku instalacji apt-get możesz określić nazwę z przedrostkiem =version lub /release
jaką wersję zainstalować lub z jakiego wydania pobrać źródło.
Upewni się, że zależności kompilacji pakietu źródłowego są spełnione.
Jeśli podana zostanie opcja --location, pakiet źródłowy zostanie zainstalowany lub zaktualizowany
do podanej lokalizacji zamiast do bieżącego katalogu.
Jeśli podana zostanie opcja --build, każdy nowo zainstalowany lub zaktualizowany pakiet będzie
skompilowany.
uaktualnienie
Uaktualnij wszystkie zainstalowane pakiety źródłowe lub, jeśli są dostępne opcje --location lub --here
używany, zaktualizuj tylko pakiety źródłowe w określonym katalogu.
Jeśli podana jest opcja --patch (domyślna), apt-src podejmie próbę wygenerowania łatki
zawierający wszelkie lokalne zmiany wprowadzone w pakiecie źródłowym i zastosuje tę poprawkę do
zaktualizowane drzewo. Umożliwi to zachowanie lokalnych zmian w całym pakiecie
uaktualnień, ale może nie zawsze działać i czasami może być konieczne połączenie plików
zmiany ręcznie.
Jeśli podana zostanie opcja --build, każdy nowo zainstalowany lub zaktualizowany pakiet będzie
skompilowany.
usunąć
Usuń nazwany pakiet lub pakiety źródłowe. Mogą to być opcje --location i --here
używany tylko do usuwania pakietów z określonego katalogu.
budować
Zbuduj określone źródło lub źródła. Jeśli źródło nie jest jeszcze zainstalowane, zostanie to zrobione
najpierw zainstalować.
kleń
Wyczyść drzewa nazwanego pakietu źródłowego lub pakietów. --lokalizacja i --tutaj
opcji można używać tylko do czyszczenia pakietów w określonym katalogu.
importować
Użyj tej opcji, aby powiadomić apt-src o istniejącym, rozpakowanym drzewie źródłowym. Oprócz
nazwę pod jaką ma zostać zaimportowany, należy podać lokalizację pliku
drzewo źródeł (z opcją --location) i być może będziesz musiał podać wersję źródła
(z --wersją). Nie oczekuj, że polecenie kompilacji będzie działać na tym źródle, chyba że tak jest
katalog debian/.
podstęp
Bez innych parametrów wyświetli listę wszystkich zainstalowanych pakietów źródłowych; ich status,
oraz katalog, w którym są zainstalowane. Jeśli podana zostanie nazwa pakietu, zostanie ona wyświetlona
tylko zainstalowane wystąpienia tego pakietu źródłowego. Jeśli opcje --location lub --here
są używane, ograniczą listę do pakietów w określonym katalogu.
lokalizacja
Pobiera pojedynczy parametr; nazwa pakietu źródłowego. Jeśli pakiet jest zainstalowany,
zwróci katalog główny drzewa źródłowego pakietu.
Tego polecenia można użyć, gdy chcesz dołączyć pliki z innego pakietu źródłowego,
czy coś takiego. Na przykład:
-I`apt-src lokalizacja pakietu`
wersja
Pobiera pojedynczy parametr; nazwa pakietu źródłowego. Jeśli pakiet jest zainstalowany,
zwróci wersję zainstalowanego pakietu.
Nazwa
Pobiera pojedynczy parametr; nazwa pakietu źródłowego (może być określona za pomocą
wyrażenia regularne). Zwraca nazwę zainstalowanego pakietu źródłowego pasującą do tej nazwy, jeśli istnieje.
OPCJE
Wszystkie opcje wiersza poleceń można ustawić za pomocą pliku konfiguracyjnego, opisów
wskazać opcję konfiguracji do ustawienia. W przypadku opcji logicznych można zastąpić
defaults, używając czegoś takiego jak -f-,--no-f, -f=no lub kilku innych odmian.
-h, --help
Pokaż ten tekst pomocy.
-b, --budować, --skompilować
Twórz pakiety źródłowe po ich zainstalowaniu lub uaktualnieniu. Pozycja konfiguracji:
APT::Src::Kompiluj.
-i, --zainstalujdebs
Zainstaluj pakiety po zbudowaniu źródeł. Oznacza --build. Pozycja konfiguracji:
APT::Src::InstallDebs
Należy pamiętać, że jeśli z jednego pakietu źródłowego zostanie wygenerowanych wiele pakietów, tak się stanie
wszystko zostać zainstalowane.
-p, --łata
Podczas aktualizacji spróbuj załatać lokalne zmiany w nowym drzewie źródłowym. Domyślnie włączone, użyj
--no-p, aby wyłączyć. Element konfiguracji: APT::Src::Patch.
-l, --Lokalizacja
Określ katalog; działają tylko na pakietach w tym katalogu. Pozycja konfiguracji:
APT::Src::Lokalizacja.
-c, --cwd, --Tutaj
Działaj tylko na pakietach w bieżącym katalogu. Pozycja konfiguracji:
APT::Src::Tutaj.
--wersja nadrzędna
Można używać tylko z poleceniem wersji; powoduje pominięcie numeru wersji Debiana w pliku
wersja wyjścia pakietu.
-k, --kontynuuj budowę
Nie usuwaj .debs ani innych zbudowanych plików po ich zainstalowaniu za pomocą opcji --installdebs
opcja. Element konfiguracji: APT::Src::KeepBuilt
-n, --no-delete-source
Nie usuwaj plików źródłowych podczas usuwania pakietu źródłowego. Element konfiguracji:
APT::Src:NoDeleteSource
--wersja
Określ wersję drzewa źródłowego. Można używać z poleceniem importu.
-q, --cichy
Skieruj wszystkie dane wyjściowe poleceń do /dev/null, chyba że polecenie nie zostanie wykonane zgodnie z oczekiwaniami.
Element konfiguracji: APT::Src::Quiet
-t, --namierzać
Wyprowadź każde polecenie po jego uruchomieniu. Element konfiguracji: APT::Src::Trace
Oprócz powyższych opcji można określić tylko niektóre rzadziej używane elementy konfiguracji
w plikach konfiguracyjnych /etc/apt/apt.conf i ~/.apt-src/config. Są to:
APT::Src::BuildCommand
Polecenie, którego należy użyć do zbudowania drzewa. Uruchom w drzewie, aby zbudować, domyślnie jest to „dpkg-
buildpackage -b -us -uc”, z dodanym „-rfakeroot” dla użytkowników innych niż root.
APT::Src::RootCommand
Polecenie, którego należy użyć, jeśli użytkownik inny niż root musi zostać rootem. Służy to np.
aby zaspokoić potrzeby budowlane. sudo to dobry wybór i domyślny. Jeśli chcesz użyć su,
musisz ustawić go na „su -c”.
APT::Src::BuildDeps
Kontroluje, czy apt-src sprawdza, czy zależności kompilacji pakietu źródłowego są prawidłowe
instalowany podczas instalacji lub aktualizacji. Domyślnie ustawiona jest wartość true, jeśli ją wyłączysz,
Pakiety mogą nie zostać zbudowane ze względu na brakujące zależności kompilacji.
UWAGA ON NAZWY
Podczas instalowania nowego pakietu możesz używać nazw pakietów binarnych lub nazw pakietów źródłowych
pakiet źródłowy.
W pozostałej części czasu, gdy mamy do czynienia z już zainstalowanymi pakietami, aktualnie musimy to zrobić
użyj nazw pakietów źródłowych (może to później ulec zmianie). Możesz jednak użyć wyrażeń regularnych jako
część imion.
ŚRODOWISKO
Ten program ustawia wartość APT_SRC_BUILD podczas budowania pakietu.
PRZYKŁADY
Aby zainstalować źródło, do którego chcesz przypiąć / usr / src, zbuduj go i zainstaluj powstałe debs:
apt-src install --location=/ usr / src - sosna
Aby śledzić zmiany we wspomnianym zainstalowanym pakiecie źródłowym pine i instalować debs, gdy tylko pojawi się nowy
wychodzi wersja:
apt-src install -i sosna
Aby zainstalować lokalną kopię pakietu foo, do którego zamierzasz zastosować lokalną łatkę:
apt-src zainstaluj foo
wersja CD foo
skrawek~/my-foo-patch
apt-src build --installdebs foo
Aby uaktualnić lokalną kopię foo, udostępnić łatkę i zbudować i
instalowanie nowych debów:
apt-src install -i foo
Aby zaimportować drzewo źródłowe do /usr/src/linux, które rozpakowałeś z ftp.kernel.org
tarball (lub z pakietu kernel-source) do apt-src, aby o tym wiedział:
apt-src import jądra --location=/usr/src/linux --version=2.4.18
W debian/rules pakietu modułu jądra, który musi dowiedzieć się, czy jest budowany
przez apt-src i jeśli tak, ustaw KVERS, KSRC. i zmienne KDREV, które normalnie tworzą kpkg
zestawy:
ifdef APT_SRC_BUILD
KDREV=$(wersja powłoki apt-src jądro\(-source.\*\)\?)
KSRC=$(powłoka apt-src lokalizacja jądra\(-source.\*\)\?)
KVERS=$(powłoka apt-src nazwa jądro\(-source.\*\)\? | sed s/kernel-source-//)
endif
Użyj apt-srcp online, korzystając z usług onworks.net