📢 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コマンドによるソフトウエア管理ユーティリティの機能比較を記載する。<br>
ZypperはSUSE Linuxで採用されているパッケージ管理システムのコマンドラインインターフェースである。<br>
ここでは、パッケージ管理システムのうち、メジャーなものについて機能を一覧にしている。<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]]