文字列「__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…
編集の要約なし
 
(同じ利用者による、間の1版が非表示)
42行目: 42行目:
<center>
<center>
{| class="wikitable" | style="background-color:#fefefe;"
{| class="wikitable" | style="background-color:#fefefe;"
|+ パッケージ管理
|-
|-
! colspan = "3" style="background-color:#66CCFF;" | パッケージ管理
! 説明 !! RHEL !! SUSE Linux Enterprise<br>openSUSE
|-
! style="background-color:#44AAFF;" | 説明
! style="background-color:#44AAFF;" | RHEL  
! style="background-color:#44AAFF;" | SUSE Linux Enterprise<br>openSUSE
|-
|-
| パッケージのインストール<br>名前を指定してパッケージをインストールする || sudo dnf install || sudo zypper install
| パッケージのインストール<br>名前を指定してパッケージをインストールする || sudo dnf install || sudo zypper install
59行目: 56行目:
| パッケージのアップグレード<br>updateコマンドの発展系で、ディストリビューション全体のアップグレードなど、より複雑な更新を行う<br>通常のupdateコマンドでは依存関係に変更を加えるようなパッケージ更新は省略されるが、このコマンドではそれらを行う || sudo dnf upgrade || sudo zypper dup
| パッケージのアップグレード<br>updateコマンドの発展系で、ディストリビューション全体のアップグレードなど、より複雑な更新を行う<br>通常のupdateコマンドでは依存関係に変更を加えるようなパッケージ更新は省略されるが、このコマンドではそれらを行う || sudo dnf upgrade || sudo zypper dup
|-
|-
| パッケージの再インストール<br>依存関係を壊さずに指定したパッケージを再インストールする || なし || sudo zypper install --force
| パッケージの再インストール<br>依存関係を壊さずに指定したパッケージを再インストールする || sudo dnf reinstall || sudo zypper install --force<br>sudo zypper install -f
|-
|-
| ローカルパッケージのインストール<br>RPM形式などのパッケージをインストールし、併せてインストール元を利用して依存関係を解決する || sudo dnf localinstall || なし
| ローカルパッケージのインストール<br>RPM形式などのパッケージをインストールし、併せてインストール元を利用して依存関係を解決する || sudo dnf localinstall<br>sudo dnf install <ローカルRPMファイルパス> || sudo zypper install <ローカルRPMファイルパス>
|-
|-
| ローカルパッケージを利用した更新<br>ローカルパッケージを利用して更新し、併せてインストール元を利用して依存関係を解決する || sudo dnf localupdate || なし
| ローカルパッケージを利用した更新<br>ローカルパッケージを利用して更新し、併せてインストール元を利用して依存関係を解決する || sudo dnf localupdate<br>sudo dnf upgrade <ローカルRPMファイルパス> || sudo zypper install <ローカルRPMファイルパス>
|-
|-
| 壊れた依存関係を修復<br>システム内で壊れた依存関係を修復する || なし || なし
| 壊れた依存関係を修復<br>システム内で壊れた依存関係を修復する || sudo dnf check<br>sudo dnf distro-sync || sudo zypper verify<br>sudo zypper ve
|-
|-
| ソースパッケージの取得<br>指定したパッケージ名に対応するソースパッケージをダウンロードする || なし || sudo zypper source-install
| ソースパッケージの取得<br>指定したパッケージ名に対応するソースパッケージをダウンロードする || sudo dnf download --source || sudo zypper source-install
|-
|-
| 構築依存関係を解決する<br>構築時に必要となる依存関係をインストールまたは削除する(ソースパッケージの情報を使用する) || なし || sudo zypper si -d
| 構築依存関係を解決する<br>構築時に必要となる依存関係をインストールまたは削除する(ソースパッケージの情報を使用する) || sudo dnf builddep || sudo zypper si -d
|-
|-
! colspan = "3" style="background-color:#66CCFF;" | パッケージ情報管理
! colspan = "3" | パッケージ情報管理
|-
|-
| パッケージに関する完全な情報を表示<br>パッケージのほぼ全ての情報を表示する<br>ツールによって出力される量は異なる || sudo dnf list or info || sudo zypper info
| パッケージに関する完全な情報を表示<br>パッケージのほぼ全ての情報を表示する<br>ツールによって出力される量は異なる || sudo dnf list or info || sudo zypper info
79行目: 76行目:
| 利用可能な更新を表示<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>パッケージ管理システムで処理することができる全てのインストール元からの全パッケージを表示する || sudo dnf list --all<br>sudo dnf list available || 全てのリポジトリから利用可能な全パッケージを表示する。<br>インストール済み、未インストール、アップグレード可能なパッケージ等、全ての状態のパッケージを表示する。<br>
<pre>sudo zypper packages</pre>
<pre>sudo zypper packages</pre>
詳細な情報も含めて表示する。<br>
詳細な情報も含めて表示する。<br>
98行目: 95行目:
| 提供するパッケージを表示<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 <パッケージ名>
|-
|-
| 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf resolvedep || sudo zypper info --requires <パッケージ名>
| 必要とするパッケージを表示<br>インストールすべきものとして必要としているパッケージを検索する(依存関係の逆検索) || sudo dnf repoquery --requires <パッケージ名> || sudo zypper info --requires <パッケージ名>
|-
|-
| パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf deplist || 指定したパッケージが直接必要とする依存関係を表示する。<br>
| パッケージの要件を一覧表示<br>指定したパッケージを利用するにあたって必要となる全てのパッケージを表示する(依存関係の表示) || sudo dnf repoquery --requires --resolve <パッケージ名><br>sudo dnf repoquery --deplist <パッケージ名> (DNF4のみ) || 指定したパッケージが直接必要とする依存関係を表示する。<br>
<pre>sudo zypper info --requires <パッケージ名></pre>
<pre>sudo zypper info --requires <パッケージ名></pre>
指定したパッケージが推奨する依存関係を表示する。<br>
指定したパッケージが推奨する依存関係を表示する。<br>
113行目: 110行目:
<pre>sudo zypper info --requires --recommends --suggests <パッケージ名></pre>
<pre>sudo zypper info --requires --recommends --suggests <パッケージ名></pre>
<br>
<br>
ただし、sudo dnf deplistコマンドのように詳細な依存関係ツリーは表示されない。<br>
ただし、sudo dnf repoquery --requires --resolveコマンドのように詳細な依存関係ツリーは表示されない。<br>
より詳細な依存関係情報が必要な場合は、rpmコマンドを使用する。<br>
より詳細な依存関係情報が必要な場合は、rpmコマンドを使用する。<br>
<pre>sudo rpm -qR <パッケージ名></pre>
<pre>sudo rpm -qR <パッケージ名></pre>
|-
|-
| パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf provides || sudo zypper info --provides
| パッケージの提供物の表示<br>現在のパッケージが提供するものを表示する || sudo dnf repoquery --provides <パッケージ名> || sudo zypper info --provides <パッケージ名>
|-
|-
| パッケージ内のファイルの一覧表示<br>パッケージが保有するファイルの一覧を表示する || sudo dnf provides || sudo zypper info --provides
| パッケージ内のファイルの一覧表示<br>パッケージが保有するファイルの一覧を表示する || sudo dnf repoquery -l <パッケージ名><br>sudo rpm -ql <パッケージ名> || sudo rpm -ql <パッケージ名>
|-
|-
| 指定したファイルを保有するパッケージを表示<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
131行目: 128行目:
<pre>sudo zypper info <パッケージ名></pre>
<pre>sudo zypper info <パッケージ名></pre>
|-
|-
| システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf deplist || sudo zypper verify<br>sudo zypper ve
| システムの依存関係の検証<br>システム全体の依存関係を検証する<br>インストールの処理を中断した場合に使用する || sudo dnf check<br>sudo dnf check --dependencies || sudo zypper verify<br>sudo zypper ve
|-
|-
| インストール済みパッケージの一覧表示<br>インストール済みのパッケージを一覧で表示する || sudo dnf list installed || sudo zypper search --installed-only
| インストール済みパッケージの一覧表示<br>インストール済みのパッケージを一覧で表示する || sudo dnf list installed || sudo zypper search --installed-only
|-
|-
| インストール済みのローカルパッケージの一覧表示<br>どのインストール元でも提供されていないインストール済みのパッケージを一覧表示する || sudo dnf list extras  || なし
| インストール済みのローカルパッケージの一覧表示<br>どのインストール元でも提供されていないインストール済みのパッケージを一覧表示する || sudo dnf list extras  || sudo zypper packages --orphaned
|-
|-
| 最近追加されたパッケージの一覧表示<br>1つのインストール元について最近追加されたパッケージ(インストール元にとって新しいもの)の一覧を表示する || sudo dnf list recent || なし
| 最近追加されたパッケージの一覧表示<br>1つのインストール元について最近追加されたパッケージ(インストール元にとって新しいもの)の一覧を表示する || sudo dnf list recent<br>sudo dnf5 list --recent || なし<br>(指定リポジトリの未インストールパッケージで近似可能: sudo zypper pa -r <リポジトリ名> -u)
|-
|-
| ローカルキャッシュの清掃<br>ローカルキャッシュを削除して掃除する(オプションでどの項目を清掃するかを指定できる) || sudo dnf clean || sudo zypper clean -a<br>sudo zypper clean --all
| ローカルキャッシュの清掃<br>ローカルキャッシュを削除して掃除する(オプションでどの項目を清掃するかを指定できる) || sudo dnf clean || sudo zypper clean -a<br>sudo zypper clean --all
|-
|-
! colspan = "3" style="background-color:#66CCFF;" | インストール元の管理
! colspan = "3" | インストール元の管理
|-
|-
| インストール元の追加<br>システムに対してインストール元を追加する<br>ツールによっては特定のソース向けに別途のコマンドを提供している場合があるが、それ以外は追加コマンドで全ての種類のURIを指定できる || なし || sudo zypper service-add
| インストール元の追加<br>システムに対してインストール元を追加する<br>ツールによっては特定のソース向けに別途のコマンドを提供している場合があるが、それ以外は追加コマンドで全ての種類のURIを指定できる || sudo dnf config-manager --add-repo <URI> || sudo zypper addrepo (短縮形: ar) <URI> <別名>
|-
|-
| インストール元の更新<br>指定したインストール元や全てのインストール元に対する情報を更新する || sudo dnf check-update || sudo zypper refresh
| インストール元の更新<br>指定したインストール元や全てのインストール元に対する情報を更新する || sudo dnf check-update || sudo zypper refresh
|-
|-
| 全てのインストール元の一覧表示<br>URIや別名などの重要な情報を含めた形でインストール元の一覧を表示する || なし || sudo zypper service-list
| 全てのインストール元の一覧表示<br>URIや別名などの重要な情報を含めた形でインストール元の一覧を表示する || sudo dnf repolist<br>sudo dnf repolist --all || sudo zypper repos (短縮形: lr)<br>sudo zypper repos -d (URI、優先度等の詳細を表示)
|-
|-
| インストール元の削除<br>一覧からインストール元を削除する || なし || sudo zypper service-delete
| インストール元の削除<br>一覧からインストール元を削除する || sudo dnf config-manager --set-disabled <リポジトリ名><br>(.repoファイルを /etc/yum.repos.d/ から削除) || sudo zypper removerepo (短縮形: rr) <別名>
|-
|-
| インストール元の無効設定<br>一覧から削除せずにインストール元を使用しないよう無効に設定する || なし || sudo zypper modifyrepo --disable
| インストール元の無効設定<br>一覧から削除せずにインストール元を使用しないよう無効に設定する || sudo dnf config-manager --set-disabled <リポジトリ名> || sudo zypper modifyrepo --disable<br>sudo zypper mr -d
|-
|-
| インストール元の有効設定<br>無効に設定したインストール元を有効に設定する || なし || sudo zypper modifyrepo --enable
| インストール元の有効設定<br>無効に設定したインストール元を有効に設定する || sudo dnf config-manager --set-enabled <リポジトリ名> || sudo zypper modifyrepo --enable<br>sudo zypper mr -e
|-
|-
| インストール元の名前変更<br>指定したインストール元の別名を変更する || なし || sudo zypper service-rename
| インストール元の名前変更<br>指定したインストール元の別名を変更する || なし<br>(.repoファイルを直接編集する必要がある) || sudo zypper renamerepo (短縮形: nr) <旧別名> <新別名>
|-
|-
! colspan = "3" style="background-color:#66CCFF;" | SUSE Linux Enterprise / openSUSE 固有のコマンド
! colspan = "3" | SUSE Linux Enterprise / openSUSE 固有のコマンド
|-
|-
| 修正の確認<br>新しいパッケージが利用可能か確認する || - || sudo zypper patch-check
| 修正の確認<br>新しいパッケージが利用可能か確認する || - || sudo zypper patch-check
181行目: 178行目:
| 製品のインストール / アンインストール<br>製品に対する作業はパッケージのインストールやアンインストールのコマンドと同じ || - || sudo zypper install -t product<br>sudo zypper remove -t product  
| 製品のインストール / アンインストール<br>製品に対する作業はパッケージのインストールやアンインストールのコマンドと同じ || - || sudo zypper install -t product<br>sudo zypper remove -t product  
|-
|-
! colspan = "3" style="background-color:#66CCFF;" | その他のコマンド
! colspan = "3" | その他のコマンド
|-
|-
| シェルの起動<br>単一のセッションで複数のコマンドを受け付けられるようシェルを起動する || sudo dnf shell || sudo zypper shell
| シェルの起動<br>単一のセッションで複数のコマンドを受け付けられるようシェルを起動する || sudo dnf shell || sudo zypper shell
187行目: 184行目:
</center>
</center>
<br><br>
<br><br>


{{#seo:
{{#seo: