To jest próbna wersja polecenia, którą 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Ę
mock - buduj SRPM w chroot
SKŁADNIA
kpić [opcje] --odbudować SPM [SRPM...]
kpić [opcje] --buildsrpm {--spec specyfikacja --źródła src | --scm-włącz}
kpić [opcje] --chroota
kpić [opcje] {--w tym|kleń|powłoka}
kpić [opcje] --instalacjadeps {SRPM|RPM}
kpić [opcje] --zainstalować PAKIET
kpić [opcje] --aktualizacja
kpić [opcje] --usunąć PAKIET
kpić [opcje] --umiejętność sieroca
kpić [opcje] --kopiowanie ścieżka [ścieżka...] miejsce przeznaczenia
kpić [opcje] --kopia ścieżka [ścieżka...] miejsce przeznaczenia
kpić [opcje] --scm-włącz [--scm-opcja klucz=wartość ...]
OPIS
Mock to prosty program, który zbuduje źródłowe RPM w chroot. To nie działa
cokolwiek strasznie fantazyjnego innego niż wypełnienie chroot zawartością określoną przez a
plik konfiguracyjny, a następnie zbuduj dowolne wejściowe SRPM w tym chroot.
Zawartość pliku chroot jest określona przez konfigurację określoną za pomocą parametru -r opcja.
Domyślnym plikiem konfiguracyjnym jest /etc/mock/default.cfg, który zwykle jest dowiązaniem symbolicznym do jednego
zainstalowanych konfiguracji.
Istnieje plik konfiguracyjny obejmujący całą witrynę /etc/mock/site-defaults.cfg, którego można użyć do
określ opcje dla całej witryny. Dostarczona wersja tego pliku nie ma aktywnych opcji, ale
zawiera listę wszystkich opcji konfiguracyjnych, przykłady ich ustawiania oraz
ich wartości domyślne.
Aby zapewnić kompatybilność wsteczną, polecenia w starym stylu („przebuduj”, „init”, „wyczyść” itp.)
bez wiodących „--” są nadal akceptowane, ale są przestarzałe. Zobacz sekcję POLECENIA poniżej,
aby uzyskać szczegółową listę wszystkich poleceń.
Aby skorzystać z prób, użytkownik powinien zostać członkiem drwić grupę, dodając do niej swoją nazwę użytkownika
dotychczasowy drwić linia w /etc/group. Można to zrobić za pomocą następującego polecenia:
sudo /usr/sbin/moduł użytkownika -a -G drwić $ USER
Zauważ, że mock nie jest przeznaczony do uruchamiania bezpośrednio jako root.
POLECENIA
--czysty
Oczyść drzewo chroot.
--szorować=TYP
Całkowicie usuń określony chroot lub katalog pamięci podręcznej lub cały chroot i pamięć podręczną.
TYP to jeden ze wszystkich: chroot, cache, root-cache, c-cache lub yum-cache.
--w tym Zainicjuj chroot (wyczyść, zainstaluj pakiety chroot itp.)
--odbudować
Jeśli nie określono żadnego polecenia, zakładana jest przebudowa. Odbudowuje określone pakiety SRPM. The
buildroot jest czyszczony jako pierwszy, chyba że określono opcję --no-clean.
--buildsrpm
Kompiluje określony SRPM z pliku specyfikacji i pliku/katalogu źródłowego lub z
SCM. Katalog główny jest czyszczony jako pierwszy, chyba że określono opcję --no-clean.
--powłoka
Uruchom interaktywnie określone polecenie w chroot (który musi już być
zainicjowany - nie jest wykonywane żadne „czyszczenie”). Jeśli nie określono żadnego polecenia, / Bin / sh prowadzony jest.
--chroota
Uruchom określone polecenie w sposób nieinteraktywny w katalogu chroot (który już musi
zostać zainicjowany - nie jest wykonywane żadne „czyszczenie”). Dane wyjściowe polecenia zostaną przesłane do dziennika
akta.
--instalacjadeps
Znajdź deps dla SRPM lub RPM i wykonaj instalację yum, aby umieścić je w buildroot.
Buildroot musi być już zainicjowany — nie jest wykonywane żadne „czyszczenie”.
--zainstalować
Wykonaj mniam pakiet instalacyjny w katalogu głównym kompilacji. Buildroot musi już być
zainicjowany — nie jest wykonywane żadne „czyszczenie”.
--aktualizacja
Wykonaj mniam aktualizację w katalogu głównym kompilacji. Buildroot musi być już zainicjowany - nie
wykonywane jest „czyszczenie”.
--usunąć
Zrób mniam usuń PACKAGE wewnątrz buildroot. Buildroot musi być już zainicjowany
-- nie jest wykonywane żadne „czyszczenie”.
--umiejętność sieroca
Tryb braku operacji, który po prostu sprawdza, czy w chroot nie działają żadne zbędne procesy.
Zabija wszystkie procesy znalezione przy użyciu określonego katalogu głównego.
--kopiowanie
Kopiuje ścieżki źródłowe (pliki lub drzewa katalogów) do chroota w określonym miejscu
ścieżka docelowa.
--kopia
Kopiuje ścieżki źródłowe (pliki lub drzewa katalogów) z chroot do określonego
ścieżka docelowa.
--scm-włącz
Włącz budowanie z SCM (CVS/Git/SVN). Repozytorium SCM musi być skonfigurowane w
site-defaults.cfg, zanim możliwe będzie zrealizowanie transakcji w SCM. Pakiet i oddział SCM mogą być
zdefiniowany za pomocą --scm-opcja argumentów, zobacz site-defaults.cfg, aby uzyskać więcej informacji.
OPCJE
-r CHROOT, --źródło=CHROOT
Używa określonej konfiguracji chroot, jak zdefiniowano w /etc/mock/chroot>.cfg. Jeśli żaden
określony, używa chroot połączonego z /etc/mock/default.cfg
--w trybie offline
Uruchom w trybie „offline”, w którym mówimy „yum”, aby działał całkowicie z lokalnej pamięci podręcznej. Również
wyłącza wygaśnięcie pamięci podręcznej dla fałszywej pamięci podręcznej Yum.
--no-czyste
Nie czyść chroot przed zbudowaniem pakietu.
--sprzątanie-po
Po zbudowaniu wyczyść chroot. Użyj z --resultdir. Aktywne tylko dla „--rebuild”.
--bez-sprzątania-po
Nie czyść chroot po kompilacji. Jeśli włączone jest automatyczne czyszczenie, użyj tej opcji
wyłączyć.
--zmiany w pamięci podręcznej
Odbuduj główną pamięć podręczną po dokonaniu zmian w chroot (tj. --install).
Przydatne tylko podczas korzystania z wtyczki tmpfs.
--cel=ŁUK
Ten argument jest przekazywany do rpmbuild w celu określenia docelowego łuku do zbudowania. To
domyślnie jest to określone dla --arch lub cokolwiek jest określone w pliku
plik konfiguracyjny jako config_opts['target_arch'].
--arch=ŁUK
Wywołuje wywołanie systemowe osobowości() systemu Linux, aby poinformować jądro, aby emulowało funkcję pomocniczą
architektura. Na przykład budowanie pakietów i386 na serwerze kompilacji x86_64.
-D "MAKRO WYRAŻ", --definiuj="MAKRO WYRAŻ"
Określ definicje makr używane w kompilacji. Opcji tej można używać wielokrotnie
razy, tak jak może być opcja rpmbuild --define. Na przykład:
--definiować „z_dodatkowym_serem 1" --define="program pakujący Małpa"
--z=OPCJA
Włącz opcję konfiguracji OPTION dla kompilacji. Opcji tej można użyć wielokrotnie. Dla
przykład:
--z=dodatkowym_serem
--bez=OPCJA
Wyłącz opcję konfiguracji OPCJI dla kompilacji. Opcji tej można użyć wielokrotnie. Dla
przykład:
--bez=sardele
--katalog_wyników=KATALOG WYNIKÓW
Zmień katalog, w którym zapisywane są pliki wynikowe (RPM i dzienniki kompilacji). Katalog wyników
może zawierać podstawienia ciągów Pythona dla dowolnej zmiennej w konfiguracji chroot. Dla
przykład:
--resultdir=./my/"%(dist)s"/"%(target_arch)s"/
--unikalnyext=XNUMX
Arbitralne, unikalne rozszerzenie do dołączenia do nazwy katalogu głównego kompilacji
--katalog=KONFIGDIR
Zmień katalog, w którym znajdują się pliki konfiguracyjne
--rpmbuild_timeout=SEKUNDY
Kompilacja nie powiodła się, jeśli kompilacja obr./min trwa dłużej niż sekundy „limitu czasu”.
--unpriw
Upuść uprawnienia przed uruchomieniem polecenia, jeśli używasz opcji --chroot
--cwd=DIR
Przejdź do określonego katalogu (względem chroot) przed uruchomieniem polecenia
podczas używania --chroot
-q, --cichy
Bądź cicho.
-v, --gadatliwy
Wyprowadź szczegółowe informacje o postępie.
--namierzać
Umożliwia szczegółowe śledzenie wejścia/wyjścia funkcji z argumentami funkcji i powrotem
kody. Przydatne do debugowania samej makiety.
--enable-plugin=PODŁĄCZ
Włącz określoną wtyczkę. Opcji tej można użyć wielokrotnie.
--wyłącz-wtyczka=PODŁĄCZ
Wyłącz określoną wtyczkę. Opcji tej można użyć wielokrotnie.
--opcja-wtyczki PODŁĄCZ:KEY=WARTOŚĆ
Ustaw parametr specyficzny dla wtyczki. Opcji tej można użyć wielokrotnie.
-h, --help
Pokaż informacje o użytkowaniu i wyjdź.
--wersja
Pokaż numer wersji i wyjdź.
Użyj próbnej wersji online, korzystając z usług onworks.net