πΎ Archived View for tilde.team βΊ ~rami βΊ opensuse_zypper.gmi captured on 2023-07-10 at 15:43:27. Gemini links have been rewritten to link to archived content
β¬ οΈ Previous capture (2023-05-24)
-=-=-=-=-=-=-
Χ¨ΧΧ
SUBJECT: Zypper: Π Π°ΡΡΠΈΡΠ΅Π½Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ ΠΏΠΎ ΠΊΠΎΠΌΠ°Π½Π΄Π°ΠΌ (OpenSUSE ΠΈ SUSE Linux Enterprise)
AUTHOR: Rami Rosenfeld
DATE: 29/04/23; upd. 01/05/23
TIME: 20.00
LANG: ru, en
LICENSE: GNU FDL 1.3
TAGS: gnu, gnome, software, opensource, linux, system, man, manual, bash, privacy, security, suse, opensuse, systemd, systemctl, apparmor, selinux, firewalld, yast, rpm, zypper
ΠΠ°ΠΊ ΠΎΡΠ»ΠΈΡΠ½ΠΎ Π·Π½Π°ΡΡ Π΄ΡΡΠ·ΡΡ ΠΈ Π·Π½Π°ΠΊΠΎΠΌΡΠ΅, ΠΌΠΎΡ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½Π°Ρ Π»ΡΠ±ΠΎΠ²Ρ - ΠΡΠ°ΡΠ½Π°Ρ Π¨Π°ΠΏΠΎΡΠΊΠ°. ΠΠΎ, ΡΠ²Ρ, Π² ΡΠΎ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Ρ ΡΡΠΏΠ΅Π²Π°Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡΡ Π΅ΠΉ :) Ρ Π·Π°ΠΌΠ΅ΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠΉ Π½Π΅ΠΌΠ΅ΡΠΊΠΎΠΉ Π΄Π΅Π²ΠΎΡΠΊΠΎΠΉ Π‘ΡΠ·ΠΈ. Π (ΠΈΡΡ ΠΎΠ΄Ρ ΠΈΠ· ΠΏΠΎΡΠ²ΠΈΠ²ΡΠ΅Π³ΠΎΡΡ ΠΎΠΏΡΡΠ°) Ρ ΠΎΡΡ ΡΠ΅ΡΡΠ½ΠΎ ΠΏΡΠΈΠ·Π½Π°ΡΡ - ΡΠΈΡΡΠ΅ΠΌΠ° ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΠ°ΠΌΠΈ ΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡΠΌΠΈ zypper (Π΄Π°ΠΆΠ΅ Π² ΡΡΠ°Π²Π½Π΅Π½ΠΈΠΈ Ρ yum/dnf) Π²Π½Π΅ Π²ΡΡΠΊΠΈΡ ΡΠΎΠΌΠ½Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΠ΅ΡΡΡ Π»ΡΡΡΠ΅ΠΉ Π² ΠΌΠΈΡΠ΅.
ΠΡΠ°ΠΊ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π±ΡΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, Π½Π°Π±ΡΠΎΡΠ°Π» Π΄Π»Ρ ΡΠ΅Π±Ρ ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΠ΅ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²ΠΎ. Π₯ΠΎΡΡ ΠΎΠ±ΡΠ°ΡΠΈΡΡ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ±ΠΎΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, ΡΡΠΎ Π² zypper ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΠΈΡΡΠ΅ΠΌΠ° Π°Π»ΠΈΠ°ΡΠΎΠ² - ΡΠΎΠΊΡΠ°ΡΠ΅Π½ΠΈΡ ΡΠ»ΠΎΠΆΠ½ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΈΡ ΠΎΠΏΡΠΈΠΉ. Π ΡΡΠΎ ΡΠΈΠ»ΡΠ½ΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ°Π΅Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΠ‘ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠΌ ΠΠ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ° ΡΠ°ΠΌΠΎΠΌ Π΄Π΅Π»Π΅, ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½Π΅Π΅ ΠΏΠΈΡΠ°ΡΡ: "openSUSE" (Ρ.Π΅. ΡΠΎ ΡΡΡΠΎΡΠ½ΠΎΠΉ Π±ΡΠΊΠ²Ρ).
ΠΠ°ΡΠΈΠ°Π½ΡΡ:
man zypper
zypper
zypper help install
zypper update --help
zypper repos
zypper lr
zypper repos -d
zypper lr -d
zypper repos -p
zypper lr -p
zypper addrepo <options> <URI> <alias>
zypper ar <options> <URI> <alias>
ΠΡΠΈΠΌΠ΅ΡΡ ("update" - ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠΌΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ, Ρ.Π΅. Π΅Π³ΠΎ Π°Π»ΠΈΠ°Ρ):
zypper addrepo http://download.opensuse.org/update/15.4/ update
zypper ar http://download.opensuse.org/update/15.4/ update
zypper addrepo ~/path/to/repo repo_name
ΠΡΠΈΠΌΠ΅ΡΡ:
zypper addrepo ~/repo-my MY-repo
zypper ar ~/repo-test TEST-repo
zypper refresh
zypper ref
zypper refresh repo_name
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΠ»ΡΡΠΈΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ β 4 ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ:
zypper modifyrepo --disable 4
zypper mr -d 4
ΠΠΎΠΌΠ°Π½Π΄Π° ΠΎΡΠΊΠ»ΡΡΠΈΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ rpm-ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ):
zypper mr -Ka
ΠΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ Π΄Π²Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π²ΡΠ·ΠΎΠ²ΡΡ ΡΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΌΠΎΠ΄ΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π²:
zypper modifyrepo --help
zypper mr --help
zypper namerepo 4 new_repo_name
zypper nr 4 new_repo_name
zypper removerepo repo_name
zypper rr repo_name
zypper removerepo --local
zypper rr -l
zypper removerepo --remote
zypper rr -t
zypper modifyrepo --priority 100 repo_name
zypper mr -p 100 repo_name
ΠΡΠΎΠ²Π΅ΡΠΊΠ° ΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Π½ΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ:
zypper repos --priority
zypper lr -p
zypper modifyrepo --keep-packages --all
zypper mr -ka
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π²ΠΊΠ»ΡΡΠΈΡ ΠΊΡΡΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΠΉΠ»ΠΎΠ² Π΄Π»Ρ Π²ΡΠ΅Ρ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² (Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΈ ΡΠ΄Π°Π»Π΅Π½Π½ΡΡ ).
zypper modifyrepo --keep-packages 6
zypper mr -ka repo_name
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ Π°Π»ΠΈΠ°Ρ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈΠ»ΠΈ Π΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΉ Π½ΠΎΠΌΠ΅Ρ Π² ΡΠΏΠΈΡΠΊΠ΅ ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π².
zypper mr --keep-packages --remote
zypper mr -kt
zypper modifyrepo --keep-packages --remote --refresh
zypper mr --keep-packages --remote --refresh
zypper mr -ktf
zypper clean --all repo_name
ΠΠΊΡΠΏΠΎΡΡ:
zypper --export /backups/repos/file_name.repo
zypper lr --export /backups/repos/file_name.repo
ΠΠΌΠΏΠΎΡΡ:
zypper addrepo /backups/repos/file_name.repo
zypper ar /backups/repos/file_name.repo
zypper search package_name
zypper se package_name
zypper search --installed-only package_name
zypper se -i package_name
Π‘ΠΏΡΠ°Π²ΠΊΡ ΠΏΠΎ ΠΏΠΎΠΈΡΠΊΡ:
zypper se --help
zypper info package_name
zypper if package_name
zypper info --match-substrings packag
zypper if -s packag
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠ΄ "packag" ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅ΡΡΡ Π½Π΅ΠΏΠΎΠ»Π½ΠΎΠ΅ ΠΈΠΌΡ ΠΏΠ°ΠΊΠ΅ΡΠ° "package_name"
zypper install package_name
zypper in package_name_1 package_name_2
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ½ΡΡΠ°Π»Π»ΠΈΡΡΠ΅ΠΌΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΡΠΊΠ°ΡΠ°Π½Ρ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π² ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½Ρ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
/var/cache/zypper/source-download
zypper install ~/path/to/file/package_name.rpm
zypper in ~/path/to/file/package_name.rpm
zypper download package_name.rpm
ΠΠ°ΠΊΠ΅Ρ Π±ΡΠ΄Π΅Ρ ΡΠΊΠ°ΡΠ°Π½ ΠΈΠ· ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ ΡΠΎΡ ΡΠ°Π½Π΅Π½ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
/var/cache/zypp/packages/<repo>/<arch>/
zypper install 'package_name<8.3'
zypper in 'package_name<8.3'
zypper install package_name-8.3.4
zypper in package_name-8.3.4
zypper install package_name.i386
zypper in package_name.i386
zypper install 'package_name.i386<8.3'
zypper in 'package_name.i386<8.3'
zypper install package_n*
zypper in package_n*
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΠ‘Π ΠΏΠ°ΠΊΠ΅ΡΡ, ΡΠΎΠ΄Π΅ΡΠΆΠ°ΡΠΈΠ΅ Π² ΡΠ²ΠΎΠ΅ΠΌ ΠΈΠΌΠ΅Π½ΠΈ "package_n" ΠΈ Π»ΡΠ±ΡΠ΅ ΠΈΠ½ΡΠ΅ ΡΠΈΠΌΠ²ΠΎΠ»Ρ ΠΏΠΎΡΠ»Π΅ "n".
zypper install -t pattern pattern_name
zypper in -t pattern pattern_name
zypper install package_name upd:some_repo_name
zypper in package_name upd:some_repo_name
zypper install package_name repo_name
zypper in package_name repo_name
zypper install emacs -vi
zypper in emacs -vi
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΄Π°Π»ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΊΠΎΠ½ΡΠΎΠ»ΡΠ½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° vi (ΠΊΠΎΡΠΎΡΡΠΉ Π΅ΡΡΡ "Π§ΠΈΡΠ»ΠΎ ΠΠ²Π΅ΡΡ") :) ΠΈ ΡΡΡΠ°Π½ΠΎΠ²ΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ Π½Π΅ΠΏΡΠ΅Π²Π·ΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ Π±-Π³ΠΎΡΠ³ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΠ° emacs (Π·Π° Π°Π²ΡΠΎΡΡΡΠ²ΠΎΠΌ RMS)... ΠΠΎΠ·Π΄ΡΠ°Π²Π»ΡΡ!
zypper remove package_name
zypper rm package_name_1 package_name_2
zypper remove -t pattern pattern_name
zypper rm -t pattern pattern_name
zypper remove --clean-deps package_name
zypper rm -u package_name
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Ρ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ ΠΏΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
zypper source-install package_name
zypper si package_name
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅, ΡΠΊΠ°ΡΠ°Π΅Ρ Π²ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ Π΄Π»Ρ ΠΊΠΎΠΌΠΏΠΈΠ»Π»ΡΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° "package_name". ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΏΠ°ΠΊΠ΅ΡΡ Π±ΡΠ΄ΡΡ ΠΈΠ½ΡΡΠ°Π»Π»ΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΠΎ Π°Π΄ΡΠ΅ΡΡ:
/usr/src/packages/
zypper install -D package_name
zypper in -D package_name
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° Π·Π°Π³ΡΡΠ·ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΊΠΎΠ΄Ρ ΠΏΠ°ΠΊΠ΅ΡΠ° "package_name".
zypper source-install --build-deps-only package_name
zypper si -d package_name
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄ΡΡ Π·Π°Π³ΡΡΠΆΠ΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ (Π±Π΅Π· ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ΠΈ ΠΎΠ±ΡΠ»ΡΠΆΠΈΠ²Π°ΡΡ). ΠΡΠΎ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π² ΡΠ»ΡΡΠ°Π΅, Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ - ΠΊΠ°ΠΊΠΈΠ΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ ΡΡΠ΅Π±ΡΡΡΡΡ Π΄Π»Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΡΠΎΠ³ΠΎ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅ΡΠ°.
ΠΠ½ΡΡΠ°Π»Π»ΡΡΠΈΡ (Π²Π°ΡΠΈΠ°Π½ΡΡ):
zypper --quiet install package_name
zypper --quiet in package_name
zypper install -y package_name
Π£Π΄Π°Π»Π΅Π½ΠΈΠ΅ (Π²Π°ΡΠΈΠ°Π½ΡΡ):
zypper βquiet remove package_name
zypper βquiet rm package_name
zypper --quiet rm -y package_name
zypper --quiet remove --no-confirm package_name
zypper remove --no-confirm package_name
zypper install --oldpackage package_name=8.3.4
zypper install --force package_name=8.3.4
zypper in --oldpackage package_name=8.3.4
zypper in -f package_name=8.3.4
zypper locks
zypper ll
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡ ΠΈΠΌΠ΅Π΅ΡΠ΅ ΠΏΡΠ°Π²ΠΎ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ (Π·Π°ΠΏΡΠ΅ΡΠΈΠ² ΠΈΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅). ΠΡΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π³ΠΈΠΏΠΎΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΌΠΎΠ³ΡΡ ΠΏΡΠΈΠ²Π΅ΡΡΠΈ ΠΊ Π½Π΅ΡΠ°Π·ΡΠ΅ΡΠΈΠΌΡΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ ΠΠ‘ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ². Π ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠΏΠΈΡΠΎΠΊ Π·Π°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ².
zypper addlock package_name
zypper al package_name
zypper removelock package_name
zypper rl package_name
zypper list-updates
zypper lu
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅, ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠ°ΠΊΠ΅ΡΡ Ρ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½Π½ΡΠΌ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΡΠΌΠΈ. Π§ΡΠΎΠ±Ρ ΠΏΠΎΠΊΠ°Π·Π°ΡΡ Π²ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ, ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅.
zypper list-updates --all
zypper lu -a
zypper list-updates --repo repo_name
zypper lu -r repo_name
zypper update
zypper up
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ Π²ΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΡΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ. Π ΡΠ΅Π»ΡΡ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠ°Π½ΠΈΡ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΠΈ ΠΈ ΡΡΡΠΎΠΉΡΠΈΠ²ΠΎΡΡΠΈ Π½Π° ΠΎΡΠΎΠ±ΠΎ ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ°ΡΡΠΊΠ°Ρ Π΄Π΅ΡΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ, Π΅Π΅ ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎ, Ρ.Π΅. Π΅ΡΠ»ΠΈ Π²Π°Ρ Π½Π΅ ΡΡΡΡΠ°ΠΈΠ²Π°Π΅Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΎΠ΄Π½ΠΈΡ Π»ΠΈΡΡ ΠΏΠ°ΡΡΠ΅ΠΉ (ΡΠΌ. Π½ΠΈΠΆΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ zypper patch) - "ΡΠΎΡΠ΅ΡΠ½ΡΡ " ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡΡΡΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ ΠΈ Ρ.ΠΏ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π° Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π° Π΄Π»Ρ OpenSUSE Leap; Π΄Π»Ρ OpenSUSE Tumbleweed ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½ΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡ zypper dist-upgrade (ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎΡΡΠΈ ΡΠΌ. Π½ΠΈΠΆΠ΅).
zypper list-patches
zypper list-patches --all
zypper lp
zypper lp -a
zypper list-patches --bugzilla=123456
zypper list-patches --bugzilla=CVE-2023-1234
zypper patch
zypper patch --auto-agree-with-licenses
zypper patch --dry-run
zypper patch -D
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΏΡΠΈΡ --auto-agree-with-licenses ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΏΡΠΈΠ½ΡΡΡ Π»ΠΈΡΠ΅Π½Π·ΠΈΠΎΠ½Π½ΡΠ΅ ΡΠΎΠ³Π»Π°ΡΠ΅Π½ΠΈΡ; ΠΎΠΏΡΠΈΡ -βdry-run - ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅ΠΌΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π±Π΅Π· ΡΠ΅Π°Π»ΡΠ½ΠΎΠΉ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΏΠ°ΡΡΠ΅ΠΉ.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΠΏΠ°ΡΡΠ΅ΠΉ, Ρ.Π΅. "ΡΠΎΡΠ΅ΡΠ½ΡΡ " ΠΈΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΉ, Π»ΠΈΠΊΠ²ΠΈΠ΄ΠΈΡΡΡΡΠΈΡ ΠΎΡΠ΄Π΅Π»ΡΠ½ΡΠ΅ ΡΡΠ·Π²ΠΈΠΌΠΎΡΡΠΈ (Π±Π΅Π· ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ Π²ΡΠ΅ΠΉ ΠΠ‘ ΠΈ ΠΏΡΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΠ, Ρ.Π΅. Π±Π΅Π· Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ zypper update) - Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡΠΉ ΠΈ ΠΊΠΎΠ½ΡΠ΅ΡΠ²Π°ΡΠΈΠ²Π½ΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΠΏΡΠΈΠΌΠ΅Π½ΠΈΠΌΡΠΉ Π΄Π»Ρ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠ³ΠΎ Π΄ΠΈΡΡΡΠΈΠ±ΡΡΠΈΠ²Π° OpenSUSE Leap.
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π° zypper patch Π±Π΅ΡΠΏΠΎΠ»Π΅Π·Π½Π° Π΄Π»Ρ OpenSUSE Tumbleweed, Ρ.ΠΊ. ΠΎΠ½ ΡΠ²Π»ΡΠ΅ΡΡΡ Ρ.Π½. "ΡΠΎΠ»Π»ΠΈΠ½Π³-ΡΠ΅Π»ΠΈΠ·ΠΎΠΌ" (Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎ ΠΎΠ±Π½ΠΎΠ²Π»ΡΠ΅ΠΌΠΎΠΉ ΠΠ‘).
zypper refresh --services
zypper refresh -s
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΏΡΠΈΡ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΎΡΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
zypper verify
zypper ve
zypper verify --details
zypper ve --details
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΏΡΠΈΡ --details ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ Π²ΡΠ²Π΅ΡΡΠΈ Π΄Π΅ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ.
zypper patch --updatestack-only
zypper packages --orphaned
ΠΠ°ΠΆΠ½ΠΎ! Π£Π΄Π°Π»ΡΠΉΡΠ΅ ΡΠ°ΠΊΠΈΠ΅ ΠΏΠ°ΠΊΠ΅ΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π΅ΡΠ»ΠΈ ΠΎΠ½ΠΈ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π² ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ ΠΈΠ»ΠΈ Π² ΠΈΠ½ΡΡ ΠΏΡΠΎΡΠ΅ΡΡΠ°Ρ !
zypper ps
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΡΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΈ ΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, Π½Π΅ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ ΡΠ΅ΠΊΡΡΠΈΠΌΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌΠΈ ΠΠ‘. ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΏΠΎΠΊΠ°ΠΆΠ΅Ρ ΠΈΡ ΡΠΏΠΈΡΠΎΠΊ. ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΠ΅ΡΡΠ°ΡΡ (ΠΏΠ΅ΡΠ΅Π·Π°ΠΏΡΡΠΊ) ΠΏΡΠΎΡΠ΅ΡΡΠΎΠ² ΠΏΠΎΡΠ»Π΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ, ΡΠ²ΡΠ·Π°Π½Π½ΡΡ Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΈΡ ΡΠ°ΠΉΠ»ΠΎΠ².
zypper ps-ss
zypper clean
zypper cc
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π°, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½Π°Ρ Π²ΡΡΠ΅, ΠΎΡΠΈΡΡΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊΡΡ Π²ΡΠ΅Ρ ΠΈΠ»ΠΈ ΠΈΠ·Π±ΡΠ°Π½Π½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π². ΠΠ»Ρ ΡΠΎΠ²ΠΌΠ΅ΡΡΠ½ΠΎΠ³ΠΎ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΌΠ΅ΡΠ°Π΄Π°ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΡ ΠΈ Π΅Π³ΠΎ ΠΊΡΡΠ°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ, ΠΏΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΡ Π½ΠΈΠΆΠ΅.
zypper clean --all repo_name
zypper info --requires package_name
zypper if --requires package_name
zypper info --recommends package_name
zypper if --recommends package_name
zypper dist-upgrade
zypper dup
ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠΎΠΌΠ°Π½Π΄Π° ΠΏΡΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡΡΠ΅Ρ, ΡΠΎΡ ΡΠ°Π½ΠΈΡ ΠΈ ΠΏΡΠΈΠΌΠ΅Π½ΠΈΡ Π²ΡΠ΅ ΡΠΎΡΡΠΎΡΠ½ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΡΡ ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠ΅Π², ΠΈΠ½ΡΡΠ°Π»Π»ΡΡΠΈΠΉ ΠΈ downgrade-ΠΏΠ°ΠΊΠ΅ΡΠΎΠ² ΠΊ Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ ΠΠ‘. ΠΠ΅ ΡΠ»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠ»ΠΈΡΠ°ΡΡ ΠΎΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ zypper update (ΡΠΌ. Π²ΡΡΠ΅). ΠΡΠΈΠΌΠ΅ΡΠ°Π½ΠΈΠ΅: ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°ΠΊΠΆΠ΅ ΠΎΡΠΎΠ·Π½Π°Π²Π°ΡΡ ΠΈ Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄ΡΡΠ²ΠΈΡ Π΅Π΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ:
1) zypper dist-upgrade ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΎΡΠΈΡΠ΅ΡΠ½ΡΠΌ ΡΠΏΠΎΡΠΎΠ±ΠΎΠΌ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ OpenSUSE Tumbleweed - Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ "ΡΠ½Π°ΠΏΡΠΎΡ" (ΡΠ΅ΠΊΡΡΠΈΠΉ "ΡΡΠ΅Π·" ΠΈΠ»ΠΈ "ΡΠ½ΠΈΠΌΠΎΠΊ) ΠΠ‘ - Ρ.Π΅. kernel, systemd ΠΈ ΠΏΡΠΎΡΠΈΠ΅ ΡΠΎΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΡ.
2) Π OpenSUSE Leap Π΄Π°Π½Π½Π°Ρ ΠΊΠΎΠΌΠ°Π½Π΄Π° ΠΎΠ±Π½ΠΎΠ²ΠΈΡ ΠΌΠΈΠ½ΠΎΡΠ½ΡΡ Π²Π΅ΡΡΠΈΡ ΠΠ‘ Π½Π° ΡΠ»Π΅Π΄ΡΡΡΡΡ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ: 15.3 - Π½Π° 15.4 ΠΈ Ρ.ΠΏ.).
π― Rami Rosenfeld, 2023. GNU FDL 1.3.