Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) |
Anonymous 61ae70edb161f1.41253399 (dyskusja | edycje) |
||
Linia 65: | Linia 65: | ||
* <code>--refresh</code> (lub <code>-f</code>) - włącza autoodświeżanie listy pakietów z danego repozytorium (domyślnie jest ono wyłączone). |
* <code>--refresh</code> (lub <code>-f</code>) - włącza autoodświeżanie listy pakietów z danego repozytorium (domyślnie jest ono wyłączone). |
||
− | ==== Usuwanie |
+ | ==== Usuwanie repozytorium (<code>removerepo</code>) ==== |
Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer: |
Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer: |
||
{{terminal|# zypper removerepo <alias/nazwa/adres/numer>}} |
{{terminal|# zypper removerepo <alias/nazwa/adres/numer>}} |
||
+ | |||
+ | ==== Modyfikacja istniejącego repozytorium (<code>modifyrepo</code>) ==== |
||
+ | Aby zmodyfikować istniejące repozytorium należy podać jego alias, nazwę, adres lub numer, po czym określić w parametrach operację (lub operacje) jaką chcemy wykonać. Zamiast aliasu, nazwy, adresu czy numeru możemy użyć <code>--all</code> by dokonać modyfikacji wszystkich repozytoriów. Najważniejsze parametry: |
||
+ | * <code>--disable</code> (lub <code>-d</code>) - wyłącza repozytorium; |
||
+ | * <code>--enable</code> (lub <code>-e</code>) - włącza repozytorium; |
||
+ | * <code>--name</code> (lub <code>-n</code>) - zmienia nazwę repozytorium; |
||
+ | * <code>--no-refresh</code> (lub <code>-R</code>) - wyłącza autoodświeżanie listy pakietów repozytorium; |
||
+ | * <code>--priority</code> (lub <code>-p</code>) - ustawia priorytet danego repozytorium; |
||
+ | * <code>--refresh</code> (lub <code>-r</code>) - włącza autoodświeżanie listy pakietów repozytorium; |
||
[[Kategoria:Zarządzanie oprogramowaniem]] |
[[Kategoria:Zarządzanie oprogramowaniem]] |
Wersja z 15:10, 9 lis 2013
zypper – konsolowy program do zarządzania pakietami występujący w dystrybucji openSUSE. Używa silnika ZYpp. Umożliwia też zarządzanie repozytoriami.
Użycie
# zypper polecenie [parametry] parametry_polecenia
Dostępne polecenia
Pakiety
install
lubin
- instaluje pakiet;remove
lubrm
- usuwa pakiet;info
lubif
- wyświetla informacje o pakiecie;search
lubse
- wyszukuje pakiety;list-updates
lublu
- wyświetla informacje o aktualizacjach;update
lubup
- aktualizuje pakiety;list-patches
lublp
- wyświetla informacje o tzw. łatkach (patchach);patch
- instaluje łatki;dist-upgrade
lubdup
- aktualizuje całą dystrybucję;install-new-recommends
- instaluje zalecane pakiety;
Repozytoria
repos
lublr
- wyświetla używane repozytoria;addrepos
lubar
- dodaje nowe repozytorium;modifyrepo
lubmr
- modyfikuje wybrane repozytorium;removerepo
lubrr
- usuwa repozytorium;refresh
lubref
- aktualizuje listę repozytoriów.
Inne
help
- wyświetla tekst pomocy;shell
lubsh
- otwiera interaktywną powłokę, umożliwiającą używanie wielu poleceń podczas jednej sesji.
Opis obsługi
Instalacja pakietu (install
)
Najprostsze użycie polecenia install
wygląda przykładowo tak:
# zypper install irssi
Spowoduje ono zainstalowanie jednego, określonego pakietu (w tym przypadku irssi
). Istnieje też możliwośc zainstalowania kilku programów za jednym razem - w takim wypadku należy wymieniać po prosty kolejne pakiety oddzielając je spacją, np.
# zypper install irssi amarok kget
Istnieje też możliwość zaintalowania wszystkich pakietów, których nazwy zawierają daną frazę, np.
# zypper install *firefox*
Jeśli chcemy, możemy zainstalowac tylko te pakiety, które znajdują się w podanym repozytorium (może być ich kilka). W tym celu należy użyć parametru -r
(lub --repo
). Po wywołaniu tego parametru należy podać nazwę, numer, lub adres repozytorium. Możemy też spowodować wymusić instalację pakietów, jeśli już są zainstalowane (czyli po prostu zreinstalować). W tym celu należy użyć opcji -f
(lub --force
).
Usuwanie pakietu (remove
)
Usuwanie pakietu nie różni się zbytnio od jego instalacji - możemu używać pełnych nazw, fraz, możemy też wybrać repozytorium, na którym zamierzamy operować.
Aktualizacja pakietów (update
)
Aby wyświetlić listę dostępnych aktualizacji, należy użyć
# zypper list-updates
Aby zaktualizować wszystkie pakiety należy użyć po prostu
# zypper update
Możemy też wybrać pakiety, które chcemy zainstalować. Tak jak w przypadku instalacji i usuwania, należy je wymieniać po kolei, oddzielając spacją. Przykładowo, aktualizacja pakietów nano
i vim
będzie wyglądała następująco.
# zypper update nano vim
Tak jak w przypadku powyższych czynności, tak tu możemy używać *, by zaktualizować wszystkie pakiety, odpowiadające podanej frazie.
Uwaga! Opcja ta nie zaktualizuje pakietu, jeśli wymagać to będzie zmiany jego dostawcy! Aby zaktualizować pakiet(y) ze zmianą dostawcy należy użyć
# zypper update --from <repozytorium>
Dodawanie repozytorium (addrepo
)
Aby dodać repozytorium należy po prostu podać jego adres oraz, po spacji, krótki alias:
# zypper addrepo <adres> <alias>
Dostępne jest kilka opcji:
--check
(lub-c
) - sprawdza, czy adres tworzonego repozytorium jest poprawny;--name
(lub-n
) - ustawia określoną nazwę dla dodawanaego repozytorium;--refresh
(lub-f
) - włącza autoodświeżanie listy pakietów z danego repozytorium (domyślnie jest ono wyłączone).
Usuwanie repozytorium (removerepo
)
Aby usunąć repozytorium musimy jedynie podać jego alias, nazwę, adres lub numer:
# zypper removerepo <alias/nazwa/adres/numer>
Modyfikacja istniejącego repozytorium (modifyrepo
)
Aby zmodyfikować istniejące repozytorium należy podać jego alias, nazwę, adres lub numer, po czym określić w parametrach operację (lub operacje) jaką chcemy wykonać. Zamiast aliasu, nazwy, adresu czy numeru możemy użyć --all
by dokonać modyfikacji wszystkich repozytoriów. Najważniejsze parametry:
--disable
(lub-d
) - wyłącza repozytorium;--enable
(lub-e
) - włącza repozytorium;--name
(lub-n
) - zmienia nazwę repozytorium;--no-refresh
(lub-R
) - wyłącza autoodświeżanie listy pakietów repozytorium;--priority
(lub-p
) - ustawia priorytet danego repozytorium;--refresh
(lub-r
) - włącza autoodświeżanie listy pakietów repozytorium;