📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
細 文字列「__FORCETOC__」を「{{#seo: |title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki |keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 |description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This pag… |
|||
| (同じ利用者による、間の2版が非表示) | |||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
ZypperはSUSE Linuxで採用されているパッケージ管理システムのコマンドラインインターフェースである。<br> | |||
RHELのyum / dnfやDebianのaptに相当する機能を持っており、ソフトウェアのインストール、更新、削除等の操作を行うことができる。<br> | |||
<br> | |||
Zypperの主な特徴として、依存関係の自動解決がある。<br> | |||
これにより、ユーザは個々のパッケージの依存関係を意識することなく、必要なソフトウェアをインストールすることができる。<br> | |||
また、リポジトリの管理機能も備えており、ソフトウェアの取得先を柔軟に設定できる。<br> | |||
<br> | |||
基本的な使用方法としては、<br> | |||
<code>zypper install <パッケージ名></code>でパッケージのインストール、<code>zypper remove <パッケージ名></code>で削除、<code>zypper update</code>でシステム全体の更新を行う。<br> | |||
パッケージの検索には<code>zypper search <キーワード></code>を使用する。<br> | |||
<br> | |||
Zypperは強力なオプション機能も持っている。<br> | |||
例えば、<code>--dry-run</code>オプションを付加することにより、実際の変更を行わずに操作のシミュレーションができる。<br> | |||
これは、大規模な更新やインストールを行う前の確認に役立つ。<br> | |||
<br> | |||
セキュリティ面では、署名検証機能が組み込まれており、信頼できるソースからのパッケージのみをインストールすることが可能である。<br> | |||
これにより、不正なソフトウェアの導入リスクを低減できる。<br> | |||
<br> | |||
Zypperはコマンドラインツールであるが、YaSTというGUIフロントエンドも用意されている。<br> | |||
これにより、コマンドラインに不慣れなユーザでも直感的にパッケージ管理を行うことができる。<br> | |||
<br> | |||
Zypperはスクリプト内での使用も考慮されており、非対話モードでの実行が可能である。<br> | |||
これにより、システム管理者はパッケージ管理タスクを自動化することができ、大規模な環境での運用効率を向上させることができる。<br> | |||
<br><br> | <br><br> | ||
| 58行目: | 79行目: | ||
| 利用可能な更新を表示<br>利用可能な更新が存在するパッケージを表示する || sudo dnf list updates<br>sudo dnf check-update || sudo zypper list-updates<br>sudo zypper patch-check(パッチのみ) | | 利用可能な更新を表示<br>利用可能な更新が存在するパッケージを表示する || sudo dnf list updates<br>sudo dnf check-update || sudo zypper list-updates<br>sudo zypper patch-check(パッチのみ) | ||
|- | |- | ||
| 利用可能な全てのパッケージを表示<br>パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する || なし || | | 利用可能な全てのパッケージを表示<br>パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する || なし || 全てのリポジトリから利用可能な全パッケージを表示する。<br>インストール済み、未インストール、アップグレード可能なパッケージ等、全ての状態のパッケージを表示する。<br> | ||
<pre>sudo zypper packages</pre> | |||
詳細な情報も含めて表示する。<br> | |||
<pre>sudo zypper packages --all</pre> | |||
インストールされていないパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --not-installed</pre> | |||
インストール済みのパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --installed</pre> | |||
アップグレード可能なパッケージのみ表示する。<br> | |||
<pre>sudo zypper packages --upgrades</pre> | |||
パッケージ名をフィルタリングする場合<br> | |||
<pre>sudo zypper packages | grep -i <パッケージ名></pre> | |||
特定のリポジトリからのパッケージのみを表示する場合<br> | |||
<pre>sudo zypper packages -r <リポジトリ名></pre> | |||
より詳細な情報を表示する場合<br> | |||
<pre>sudo zypper packages -d</pre> | |||
|- | |- | ||
| 提供するパッケージを表示<br>指定したものを提供するパッケージを表示する(提供情報の逆検索)<br>主に特定の項目について検索を行なうためのショートカットとして機能する || sudo dnf whatprovides<br>sudo dnf provides || sudo zypper search --provides --match-exact <パッケージ名> | | 提供するパッケージを表示<br>指定したものを提供するパッケージを表示する(提供情報の逆検索)<br>主に特定の項目について検索を行なうためのショートカットとして機能する || sudo dnf whatprovides<br>sudo dnf provides || sudo zypper search --provides --match-exact <パッケージ名> | ||
| 64行目: | 100行目: | ||
| 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf resolvedep || sudo zypper info --requires <パッケージ名> | | 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf resolvedep || sudo zypper info --requires <パッケージ名> | ||
|- | |- | ||
| パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf deplist || | | パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf deplist || 指定したパッケージが直接必要とする依存関係を表示する。<br> | ||
<pre>sudo zypper info --requires <パッケージ名></pre> | |||
指定したパッケージが推奨する依存関係を表示する。<br> | |||
<pre>sudo zypper info --recommends <パッケージ名></pre> | |||
指定したパッケージが提案する依存関係を表示する。<br> | |||
<pre>sudo zypper info --suggests <パッケージ名></pre> | |||
指定したパッケージを必要とする他のパッケージを表示する。<br> | |||
<pre>sudo zypper what-requires <パッケージ名></pre> | |||
<br> | |||
また、上記のコマンドを組み合わせて、<br> | |||
必須の依存関係、推奨される依存関係、提案される依存関係を1度に表示することもできる。<br> | |||
<pre>sudo zypper info --requires --recommends --suggests <パッケージ名></pre> | |||
<br> | |||
ただし、sudo dnf deplistコマンドのように詳細な依存関係ツリーは表示されない。<br> | |||
より詳細な依存関係情報が必要な場合は、rpmコマンドを使用する。<br> | |||
<pre>sudo rpm -qR <パッケージ名></pre> | |||
|- | |- | ||
| パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf provides || sudo zypper info --provides | | パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf provides || sudo zypper info --provides | ||
| 72行目: | 123行目: | ||
| 指定したファイルを保有するパッケージを表示<br>指定したファイルを保有する全てのパッケージを検索する || sudo dnf provides<br>sudo dnf whatprovides || sudo zypper search --provides --match-exact | | 指定したファイルを保有するパッケージを表示<br>指定したファイルを保有する全てのパッケージを検索する || sudo dnf provides<br>sudo dnf whatprovides || sudo zypper search --provides --match-exact | ||
|- | |- | ||
| 廃止するパッケージの一覧表示<br>指定したパッケージが廃止する全てのパッケージを表示する || sudo dnf list obsoletes || | | 廃止するパッケージの一覧表示<br>指定したパッケージが廃止する全てのパッケージを表示する || sudo dnf list obsoletes || システム上の全ての廃止予定パッケージを表示する。<br> | ||
<pre>sudo zypper packages --obsolete</pre> | |||
システム上の廃止予定パッケージを検索する。<br> | |||
<pre>sudo zypper search --obsoletes</pre> | |||
特定のパッケージに関する情報を取得して、<br> | |||
そのパッケージが他のパッケージを廃止する (replaces) 情報を確認する。<br> | |||
<pre>sudo zypper info <パッケージ名></pre> | |||
|- | |- | ||
| システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf deplist || sudo zypper verify<br>sudo zypper ve | | システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf deplist || sudo zypper verify<br>sudo zypper ve | ||
| 130行目: | 187行目: | ||
</center> | </center> | ||
<br><br> | <br><br> | ||
{{#seo: | |||
|title={{PAGENAME}} : Exploring Electronics and SUSE Linux | MochiuWiki | |||
|keywords=MochiuWiki,Mochiu,Wiki,Mochiu Wiki,Electric Circuit,Electric,pcb,Mathematics,AVR,TI,STMicro,AVR,ATmega,MSP430,STM,Arduino,Xilinx,FPGA,Verilog,HDL,PinePhone,Pine Phone,Raspberry,Raspberry Pi,C,C++,C#,Qt,Qml,MFC,Shell,Bash,Zsh,Fish,SUSE,SLE,Suse Enterprise,Suse Linux,openSUSE,open SUSE,Leap,Linux,uCLnux,Podman,電気回路,電子回路,基板,プリント基板 | |||
|description={{PAGENAME}} - 電子回路とSUSE Linuxに関する情報 | This page is {{PAGENAME}} in our wiki about electronic circuits and SUSE Linux | |||
|image=/resources/assets/MochiuLogo_Single_Blue.png | |||
}} | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ:SUSE]] | [[カテゴリ:SUSE]] | ||