0install — online w chmurze

To jest polecenie 0install, 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 Windows lub emulator online MAC OS

PROGRAM:

IMIĘ


0install — zdecentralizowany system instalacji oprogramowania

STRESZCZENIE


Ściąganie i bieganie:
0zainstalować wybierać URI

0zainstalować pobieranie URI

0zainstalować biegać URI [ARG]...

0zainstalować aktualizacja URI

Aplikacje:
0zainstalować Dodaj IMIĘ URI

0zainstalować pokazać IMIĘ

0zainstalować aktualizacja IMIĘ

0zainstalować whatchanged IMIĘ

0zainstalować zniszczyć IMIĘ

Inne polecenia:
0zainstalować config [NAZWA [WARTOŚĆ]]

0zainstalować importować FEED

0zainstalować podstęp WZÓR

0zainstalować szukanie PYTANIE

0zainstalować dodaj kanał [BERŁO] FEED

0zainstalować usuń kanał [BERŁO] FEED

0zainstalować kanały-listy URI

0zainstalować mężczyzna COMMAND

0zainstalować strawić KATALOG | ARCHIWUM [WYCIĄG]

0zainstalować sklep ...

0zainstalować niewolnik

OPIS


Zero Install to zdecentralizowany system instalacji oprogramowania o różnej dystrybucji. Programy
a biblioteki są identyfikowane przez identyfikatory URI i nie ma potrzeby tworzenia centralnego repozytorium. Zero
Instalacja zapewnia, że ​​pakiety nie będą ze sobą w konflikcie, a programy mogą być
współużytkowane przez wzajemnie nieufnych użytkowników. Odwiedź witrynę internetową, aby uzyskać więcej informacji:

http://0install.net/

Najprostszym przypadkiem jest poproszenie 0install o uruchomienie programu, biorąc pod uwagę jego URI. Na przykład:

0zainstalować biegać http://rox.sourceforge.net/2005/interfaces/Edit

Gdy robisz to po raz pierwszy, pobierane są szczegółowe informacje o dostępnych wersjach programu
i buforowane, wraz ze szczegółami dotyczącymi bibliotek, od których zależy.

Zero Install uruchomi solver, aby wybrać najlepszą wersję każdego komponentu do użycia. Do
na przykład wybierze pliki binarne, które są kompatybilne z twoim procesorem i systemem operacyjnym,
w preferowanym języku i oznaczony jako „stabilny” (domyślnie).

Jeśli ustawiony jest $DISPLAY, 0install wyświetli okno, w którym możesz potwierdzić (lub zmienić)
wybrane wersje.

Następnie pobierze odpowiednie archiwa dla tych wersji i przechowa je w
pamięć podręczna też. Każdy pakiet rozpakowuje się do własnego katalogu.

Wreszcie 0install uruchomi program, ustawiając zmienne środowiskowe, aby umożliwić mu zlokalizowanie
jego biblioteki.

GLOBAL OPCJE


Pierwszym argumentem nie będącym opcją 0install jest konkretna podkomenda, którą chcesz wykonać
występować; zostały one szczegółowo opisane w następnej sekcji.

Istnieje jednak kilka opcji, które dotyczą wszystkich operacji. To są:

-c, --konsola
Nigdy nie używaj GUI. Zwykle 0install przełącza się w tryb graficzny, jeśli to konieczne
pobierz cokolwiek z sieci (chyba że nie jest ustawiony WYŚWIETLACZ).

--próba
Nie zapisuj żadnych zmian na dysku i nie uruchamiaj programu. Zamiast tego po prostu
wydrukuj zmiany, które zostałyby wprowadzone. Zauważ, że 0install jest bardzo
bezpieczny system, generalnie nie ma potrzeby korzystania z tej opcji. Jednak może być
przydatne jako pomoc w nauce lub do testowania.

-h, --help
Pokaż wbudowany tekst pomocy.

-o, --w trybie offline
Uruchom w trybie off-line, zastępując ustawienie domyślne. Zapobiega to 0install z
sprawdzanie aktualizacji i pobieranie aktualizacji, nawet jeśli o nich wie.

-v, --gadatliwy
Więcej informacji wyjściowych. Użyj dwa razy, aby uzyskać jeszcze więcej informacji wyjściowych.

--with-store=KATALOG
Dołącz katalog do listy pamięci podręcznych implementacji. Każdy podkatalog DIR
zawiera zawartość jednej wersji programu lub biblioteki.

PODPOLECENIA


0zainstalować wybierać [OPCJE] URI
Wybierz wersję programu identyfikowaną przez URI i kompatybilne wersje wszystkich jego
zależności. Informacje o dostępnych wersjach są pobierane, jeśli jeszcze ich nie ma
pamięć podręczna.

Identyfikator URI może być adresem URL HTTP, na przykład `http://site/program.xml' lub lokalna nazwa ścieżki, np.
`plik:///ścieżka/do/programu.xml'.

W przypadku adresów URL HTTP plik zdalny jest podpisanym dokumentem XML. Jeśli klucz nie jest znany i
zaufany, zostaniesz poproszony o zaakceptowanie go jako pierwszy. Lokalne pliki kanałów nie są podpisane (dowolne
podpis zostanie zignorowany).

Możesz także określić dokument wyborów lokalnych, utworzony wcześniej za pomocą --xml
opcja, a nie kanał. W takim przypadku 0install po prostu używa tych wersji bez
uruchomienie solwera.

Po wybraniu (ale nie pobraniu) zestawu wersji, wybór jest wyświetlany w a
format czytelny dla człowieka. Posługiwać się --xml aby uzyskać dane wyjściowe do odczytu maszynowego.

Jeśli zestawu wersji nie można wybrać przy użyciu informacji z pamięci podręcznej, 0install sprawdzi
najpierw aktualizacje.

Jeśli zestaw wersji można wybrać na podstawie aktualnie buforowanych informacji, ale to
informacje się starzeją, 0install natychmiast zwróci aktualny wybór i
uruchomi również proces w tle, aby sprawdzić dostępność aktualizacji. Konfiguracja „świeżości”
ustawianie kontrolek, gdy informacje w pamięci podręcznej są uważane za nieaktualne.

Opcje do wyboru:

--before=WERSJA
Wybierz wersję wcześniejszą niż VERSION (tzn. wymuś użycie starej wersji
program). Możesz ograniczyć tylko wersję samego programu za pomocą tego
opcja, a nie wersja jakichkolwiek zależności.

--command=POLECENIE
Niektóre programy udostępniają wiele poleceń. To wybiera, który chcesz. Pospolity
wartości to `run' (domyślnie), `test' (używane przez 0test) i `compile' (używane przez
0kompilacja). Możesz także użyć --polecenie="" jeśli nie chcesz uruchamiać żadnego polecenia (dla
na przykład, jeśli pakiet zawiera dane, a nie program).

--maj-kompilacja
Traktuj każdą implementację źródłową jako potencjalny plik binarny. Można to wykorzystać do znalezienia
co należy skompilować, aby uruchomić program. Obecnie jest to dostępne tylko dla
„0Zainstaluj wybierz”.

--wiadomość=Wiadomość
Jeśli pokażemy okno dialogowe do pobrania, wyświetl WIADOMOŚĆ dla użytkownika, aby wyjaśnić
dlaczego pobieranie jest potrzebne.

--not-before=WERSJA
Wybrana wersja nie może być wcześniejsza niż WERSJA. np. jeśli chcesz biegać
wersja 2.0 lub nowsza, użyj --nie-przed=2.0.

--odświeżać
Przed wybraniem pobierz nową kopię wszystkich używanych kanałów. Zwykle kopie w pamięci podręcznej
zostanie użyty, jeśli będzie dostępny (sprawdzanie aktualizacji później, w tle).

--źródło
Wybierz kod źródłowy, a nie plik binarny. Jest to używane wewnętrznie przez `0compile'.

--wersja=ZAKRES
Wymagaj wersji programu głównego w podanym zakresie. To może być proste
numer (np. --wersja=2.3) lub zakres (np. --wersja=2.3..!2.7). Dla zakresów,
każdy koniec można pominąć. Ten "!" wskazuje, że zakres wyklucza finał
wartość. Alternatywy można oddzielić znakiem „|”, np. „2.6..!3 | 3.2..” (pozwala 2.6,
2.7, 3.2 itd., ale nie 2.5 lub 3.0).

--wersja-dla=URI RANGE
Określa zakres (jak dla --wersja) dla dowolnej biblioteki lub podkomponentu. Gdyby URI is
identyfikator URI głównego programu, to jest to równoważne z użyciem --wersja.

--xml Wydrukuj zestaw wybranych implementacji jako dokument XML na standardowe wyjście. To może być
używane później z podkomendami `download' i `run'.

`select' zwraca kod wyjścia równy zero, jeśli wybrał zestaw wersji i status
1 jeśli nie mógł znaleźć spójnego zestawu.

0zainstalować pobieranie [OPCJE] URI
Działa to podobnie do `0install select', z wyjątkiem tego, że pobiera również wybrane
wersje, jeśli nie zostały jeszcze zapisane w pamięci podręcznej. W przeciwieństwie do `select', nie drukuje wybranych
wersje domyślnie.

Wszystkie opcje `select' mogą być również użyte do `download'. Ponadto opcje te są
dostępne:

--pokazać Wydrukuj wybrane wersje w formacie czytelnym dla człowieka na standardowe wyjście.

`download' zwraca kod wyjścia równy zero, jeśli wybrał odpowiedni zestaw wersji i
wszystkie są teraz pobrane i znajdują się w pamięci podręcznej. Zwraca stan 1 w przeciwnym razie.

0zainstalować biegać [OPCJE] URI [ARG]
Zachowuje się to podobnie do `0install download', z tą różnicą, że uruchamia program również po
upewniając się, że jest w pamięci podręcznej.

Aby uniknąć konieczności ciągłego wpisywania pełnego URI, użyj polecenia `0install add', aby utworzyć
skróty do uruchamiania programów.

Wszystkie opcje `select' mogą być również użyte do `run' z wyjątkiem --xml. Ponadto te
dostępne są opcje:

-m, --main=GŁÓWNA
Uruchom określony plik wykonywalny zamiast domyślnego. Jeśli MAIN zaczyna się od „/”, to
ścieżka odnosi się do katalogu najwyższego poziomu implementacji, podczas gdy w przeciwnym razie
odnosi się do katalogu zawierającego domyślny program GŁÓWNY. Na przykład,
jeśli domyślny MAIN to kosz/svn następnie używając --main=svnaadmin będzie działać .../bin/svnadmin
zamiast. Ta opcja została w dużej mierze zastąpiona przez nowszą --Komenda opcja.

-w, --wrapper=owijka
Zamiast bezpośrednio uruchamiać wybrany program, uruchom OBWOLUTA PROGRAM ARGI, To
jest przydatne do uruchamiania debugerów i narzędzi śledzenia w programie (zamiast na
0instaluj!). Zwróć uwagę, że opakowanie jest wykonywane w środowisku wybranym przez
program; dlatego ten mechanizm nie może być używany do piaskownicy. Zobacz DEBUGOWANIE
sekcja poniżej.

Zwróć uwagę, że wszelkie opcje po `URI' zostaną przekazane do uruchomionego programu, a nie
interpretowane przez 0install.

`run' zwraca kod zakończenia równy 1, jeśli krok pobierania nie powiódł się. W przeciwnym razie status wyjścia
będzie statusem wyjścia uruchomionego programu.

0zainstalować aktualizacja [OPCJE] URI
Sprawdź aktualizacje programu i pobierz je, jeśli zostaną znalezione. To jest podobne do 0zainstalować
pobieranie --odświeżać, z wyjątkiem tego, że wypisuje informacje o tym, czy dokonano jakichkolwiek zmian
znaleziono.

Opcje są takie same jak dla `select'.

0zainstalować importować FEED
Zaimportuj kanał z lokalnego pliku, tak jakby został pobrany z sieci. To jest
przydatne podczas testowania pliku danych, aby uniknąć przesyłania go na zdalny serwer w celu:
pobierz go ponownie. Plik musi mieć zaufany podpis cyfrowy, tak jak podczas pobierania z
sieć.

Przydaje się również podczas instalowania kanału z płyty CD lub podobnego. Uwaga: aby stworzyć pełną
pakiet, do archiwizacji lub dystrybucji na CD, zobacz 0eksport(1).

0zainstalować dodaj kanał [BERŁO] FEED
Zarejestruj dodatkowe źródło wdrożeń (wersje) programu.

Na przykład, kiedy sprawdzasz wersję deweloperską projektu, może ona zawierać XML
plik danych. Aby dodać tę wersję do listy dostępnych wersji, użyj `add-feed' na
Plik XML. Plik nie jest kopiowany, więc nie musisz ponownie dodawać kanału za każdym razem, gdy jest
zaktualizowany. Prawdopodobnie będziesz chciał także ustawić opcję konfiguracyjną `help_with_testing'
aby upewnić się, że wersje testowe są wybierane domyślnie.

Zwróć uwagę, że jeśli chcesz tylko uruchomić program, możesz wywołać 0install na pliku danych
bezpośrednio (bez użycia polecenia „add-feed”). To zmusi go do korzystania z tej wersji, ale nie
wpływają na to, co się stanie, gdy uruchomisz go przy użyciu URI w normalny sposób. Użyj `add-feed' kiedy chcesz
używać wersji deweloperskiej, nawet jeśli używasz identyfikatora URI, lub jeśli program jest biblioteką (i
w ten sposób odwołuje się identyfikator URI przez inne programy).

0zainstalować usuń kanał [BERŁO] FEED
Wyrejestruj kanał, cofając efekt polecenia „dodaj kanał”. Jeśli INTERFEJS nie jest podany,
zostanie poproszony o wybranie INTERFEJSU, z którego go usunąć.

0zainstalować kanały-listy URI
Wyświetl wszystkie dodatkowe kanały dodane do URI za pomocą polecenia „dodaj-źródło”.

0zainstalować podstęp [WZÓR]
Wymień wszystkie identyfikatory URI interfejsu (programu) buforowane lokalnie. Jeśli podano wyszukiwane hasło, tylko identyfikatory URI
zawierające ten ciąg są wyświetlane (nie jest rozróżniana wielkość liter).

0zainstalować szukanie PYTANIE
Wyślij ciąg zapytania do serwera lustrzanego i wyświetl wszystkie zwracane interfejsy. Notatka
że domyślny serwer lustrzany indeksuje wszystkie znane źródła, niezależnie od jakości; musisz
zdecyduj, czy ufać programom przed ich uruchomieniem.

0zainstalować config [NAZWA [WARTOŚĆ]]
Wyświetl lub zmień ustawienia konfiguracji.

Bez argumentów `0install config' wyświetla wszystkie ustawienia konfiguracyjne. Z jednym
argument, wyświetla bieżącą wartość nazwanego ustawienia. Z dwoma argumentami ustawia
ustawienie na podaną wartość.

0zainstalować mężczyzna COMMAND
Pokaż stronę man danego polecenia. Jeśli pojedynczy argument COMMAND jest wyrzutnią
skrypt (utworzony przez "0install add") następnie strona podręcznika jest przeszukiwana przez 0install,
w przeciwnym razie argumenty są przekazywane bezpośrednio do komendy systemowej man. Ten
pozwala na:

alias man="0 zainstaluj mężczyzna --"

0zainstalować strawić KATALOG | ARCHIWUM [WYCIĄG]
Oblicz bezpieczny skrót implementacji. To unikalny „odcisk palca”
katalog i wszystkie zawarte w nim pliki i podkatalogi. Publikując program
przy użyciu 0install wartość tę należy umieścić w pliku XML.

-m, --algorytm=HASH
Wybierz bezpieczną funkcję skrótu, która ma być używana. Obsługiwane wartości to „sha1new” (
domyślne), „sha256” i „sha256new”.

Jeśli podano archiwum, to hash dotyczy katalogu, który zostałby utworzony, gdyby
archiwum zostało rozpakowane (lub jego podkatalog EXTRACT, jeśli jest określony).

-m, --oczywisty

-d, --strawić

Te opcje określają, czy wyświetlać sam manifest (jedna linia dla każdego pliku lub
katalogu) lub skrótu manifestu (lub obu). Jeśli nie podano żadnej opcji, skrót to
wystawiany.

0zainstalować --wersja
Można to wykorzystać (bez żadnego polecenia) do samej wersji programu 0install.

APLIKACJE


Aplikacja zapewnia łatwy sposób uruchamiania programu bez wpisywania pełnego adresu URL za każdym razem
czas.

0zainstalować Dodaj IMIĘ URI
Tworzy nową aplikację o nazwie IMIĘ (którym może być cokolwiek chcesz), aby uruchomić program
URI. Katalog (domyślnie ~/.config/0install.net/apps/NAZWA) jest tworzony w celu zarejestrowania
bieżące wybory, które zostałyby wygenerowane przez „0install select --xml URI”.

Polecenie programu uruchamiającego (zwane także IMIĘ) zostanie utworzony w $PATH, aby zapewnić łatwy sposób
uruchom aplikację. Na przykład, aby dodać i uruchomić ROX-Filer:

$ 0zainstalować Dodaj rox http://rox.sourceforge.net/2005/interfaces/ROX-Filer

$ rox

Jeśli podano dodatkowe wymagania (jak w przypadku „0install select”, np. --before), są one
przechowywane wraz z aplikacją i mają zastosowanie do wszystkich aktualizacji.

0zainstalować pokazać IMIĘ | WYBORY
Pokaż bieżące wybory dla tej aplikacji (lub zawartość podanych wyborów
plik). Domyślnie dane wyjściowe są w tym samym formacie, co w przypadku „0install select”, a
Opcja --xml ma ten sam efekt.

-r, --root-uri
Wystarczy wyświetlić identyfikator URI interfejsu głównego (np. URI przekazany do „0install add”, gdy
ta aplikacja została utworzona).

0zainstalować aktualizacja IMIĘ
Kanały używane do dokonywania selekcji są aktualizowane i generowany jest nowy zestaw selekcji
i zapisane w katalogu aplikacji. Nawet jeśli nie uruchomisz tego polecenia wprost,
0install sprawdzi dostępność aktualizacji, jeśli uruchomisz program i nie był on aktualizowany przez jakiś czas
podczas. Dzieje się to w tle i nie opóźnia uruchomienia programu.

Jeśli podane są dodatkowe wymagania (jak w przypadku "0install select", np. --before), one
zaktualizować wymagania zapisane w aplikacji i zastosować do tej i przyszłych aktualizacji.

0zainstalować whatchanged IMIĘ
Pokaż różnice między bieżącym a poprzednim wyborem dla tej aplikacji.
Mogą być również wyświetlane różne czasy: „Ostatnio sprawdzane” to ostatni raz, kiedy udało nam się pomyślnie
sprawdzone pod kątem aktualizacji (nawet jeśli nie znaleziono żadnych), „Ostatnia próba aktualizacji” to ostatni raz, kiedy my
próbował sprawdzić dostępność aktualizacji, a „Ostatnia aktualizacja” to ostatni raz, kiedy znaleziono zmiany. Gdyby
Wyświetlany jest komunikat „Ostatnia próba aktualizacji”, a następnie albo ostatnia aktualizacja nie powiodła się, albo aktualizacja jest
obecnie w toku.

Domyślnie wyświetlane są tylko zmiany, które spowodowały wybranie innej wersji. Do
zobacz wszystkie zmiany, użyj --full. Pamiętaj, że dziennie zapisywany jest najwyżej jeden zestaw wyborów.

0zainstalować zniszczyć IMIĘ
Aplikacja IMIĘ zostanie usunięty wraz z dodanymi do niego programami uruchamiającymi.

0zainstalować sklep ...
Zapewnia dostęp niskiego poziomu do magazynu buforowanych implementacji. Zobacz 0sklep(1) człowiek-
strona o szczegóły.

0zainstalować niewolnik
Uruchom 0install w trybie podrzędnym (obecnie EKSPERYMENTALNY i prawdopodobnie ulegnie zmianie). Możesz wysłać
Żądania JSON do standardowego wejścia procesu i odbierania odpowiedzi od jego standardu
wyjście.

DEBUGOWANIE PORADY


Aby debugować samo 0install, użyj opcji --verbose i --console. Na przykład:

$ 0zainstalować -vvc biegać http://myprog

Aby śledzić lub debugować programy uruchamiane przez 0install, użyj opcji --wrapper. Na przykład biegać
mójprog --help, wyświetlanie wszystkich połączeń do koncepcja(2):

$ 0zainstalować biegać --wrapper="trace" -e otwarty" http://myprog --help

Aby uruchomić aplikację pod debuggerem gdb:

$ 0zainstalować biegać --wrapper="gdb --args" http://myprog --help

Użyj 0install online za pomocą usług onworks.net



Najnowsze programy online dla systemów Linux i Windows