「設定 - リポジトリの追加(SUSE)」の版間の差分
提供: MochiuWiki : SUSE, EC, PCB
細 Wiki がページ「リポジトリを追加する方法(SUSE)」を「設定 - リポジトリの追加(SUSE)」に、リダイレクトを残さずに移動しました |
編集の要約なし |
||
| 1行目: | 1行目: | ||
== 概要 == | == 概要 == | ||
SUSE Linuxにおいてリポジトリを追加するプロセスは、システムにソフトウェアパッケージの新しいソースを提供する重要な事柄である。<br> | |||
一般的に、この作業はroot権限を持つユーザ、または、sudoコマンドを使用して実行する。<br> | |||
<br> | |||
リポジトリの追加は主に2つの方法で行われる。<br> | |||
* コマンドラインを使用する方法 | |||
*: Zypperというパッケージマネージャを使用する。 | |||
*: <code>zypper</code>コマンドを使用して、新しいリポジトリのURLや名前を指定してシステムに追加する。 | |||
* GUIを使用する方法 | |||
*: SUSE Linuxでは、YaSTと呼ばれる管理ツールを使用してリポジトリを追加できる。 | |||
*: YaSTを通じて、ソフトウェアリポジトリの設定画面にアクセスして、新しいリポジトリの詳細を入力することで追加が可能である。 | |||
<br> | |||
リポジトリを追加する場合は、信頼できるソースからのものであることを確認することが重要である。<br> | |||
信頼性の低いリポジトリを追加すると、システムのセキュリティやパフォーマンスに悪影響を及ぼす可能性がある。<br> | |||
<br> | |||
リポジトリを追加した後は、システムのパッケージリストを更新する必要がある。<br> | |||
これにより、新しく追加されたリポジトリからの最新のパッケージ情報がシステムに反映される。<br> | |||
<br> | |||
また、追加したリポジトリが正しく機能していることを確認するため、新しいパッケージをインストール、あるいは、既存のパッケージを更新して、テストを行うことが推奨される。<br> | |||
<br><br> | <br><br> | ||
== リポジトリの追加 == | == リポジトリの追加 == | ||
自動アップデートを有効にして、リポジトリを追加する。<br> | |||
sudo zypper addrepo -f | sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> | ||
# または | |||
sudo zypper ar -f <リポジトリのURL> <リポジトリのエイリアス名> | |||
例 : | 例 : | ||
sudo zypper addrepo -f http://packman.inode.at/suse/ | sudo zypper addrepo -f 'http://packman.inode.at/suse/openSUSE_Leap_$releasever/' Packman | ||
<br> | |||
また、<code>-p</code>オプションを付加することにより、リポジトリの優先度を設定することができる。<br> | |||
<u>この値が小さいほど優先度が高くなる。</u><br> | |||
# リポジトリの優先度を90に指定する場合 | |||
# デフォルトのリポジトリの優先度の値は99のため、99未満の値が優先される | |||
sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> -p 90 | |||
<br> | <br> | ||
<code>--gpgcheck</code>オプションを付加して、GPGチェックを有効にすることができる。<br> | |||
sudo zypper modifyrepo -d | sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> --gpgcheck | ||
<br><br> | |||
== リポジトリの無効化 == | |||
追加したリポジトリを無効にする。<br> | |||
sudo zypper modifyrepo -d <リポジトリのURLまたはエイリアス名> | |||
# または | |||
sudo zypper mr -d <リポジトリのURLまたはエイリアス名> | |||
例 : | 例 : | ||
sudo zypper modifyrepo -d Packman | sudo zypper modifyrepo -d Packman | ||
<br> | <br><br> | ||
sudo zypper removerepo | == リポジトリの削除 == | ||
追加したリポジトリを削除する。<br> | |||
sudo zypper removerepo <リポジトリのURLまたはエイリアス名> | |||
# または | |||
sudo zypper rr <リポジトリのURLまたはエイリアス名> | |||
例: | |||
sudo zypper removerepo http://packman.inode.at/suse/openSUSE_Leap_15.1/ | sudo zypper removerepo http://packman.inode.at/suse/openSUSE_Leap_15.1/ | ||
<br><br> | <br><br> | ||
== リポジトリリストの更新 == | |||
リポジトリを更新した後、追加あるいは削除したリポジトリを含む全てのリポジトリのメタデータを更新する。<br> | |||
sudo zypper refresh | |||
<br><br> | |||
== リポジトリの表示 == | |||
設定されている全てのリポジトリを表示する。<br> | |||
sudo zypper repos | |||
# 詳細な情報も表示する場合 | |||
sudo zypper repos -d または sudo zypper repos --details | |||
<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]] | ||
2024年10月17日 (木) 06:31時点における版
概要
SUSE Linuxにおいてリポジトリを追加するプロセスは、システムにソフトウェアパッケージの新しいソースを提供する重要な事柄である。
一般的に、この作業はroot権限を持つユーザ、または、sudoコマンドを使用して実行する。
リポジトリの追加は主に2つの方法で行われる。
- コマンドラインを使用する方法
- Zypperというパッケージマネージャを使用する。
zypperコマンドを使用して、新しいリポジトリのURLや名前を指定してシステムに追加する。
- GUIを使用する方法
- SUSE Linuxでは、YaSTと呼ばれる管理ツールを使用してリポジトリを追加できる。
- YaSTを通じて、ソフトウェアリポジトリの設定画面にアクセスして、新しいリポジトリの詳細を入力することで追加が可能である。
リポジトリを追加する場合は、信頼できるソースからのものであることを確認することが重要である。
信頼性の低いリポジトリを追加すると、システムのセキュリティやパフォーマンスに悪影響を及ぼす可能性がある。
リポジトリを追加した後は、システムのパッケージリストを更新する必要がある。
これにより、新しく追加されたリポジトリからの最新のパッケージ情報がシステムに反映される。
また、追加したリポジトリが正しく機能していることを確認するため、新しいパッケージをインストール、あるいは、既存のパッケージを更新して、テストを行うことが推奨される。
リポジトリの追加
自動アップデートを有効にして、リポジトリを追加する。
sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> # または sudo zypper ar -f <リポジトリのURL> <リポジトリのエイリアス名> 例 : sudo zypper addrepo -f 'http://packman.inode.at/suse/openSUSE_Leap_$releasever/' Packman
また、-pオプションを付加することにより、リポジトリの優先度を設定することができる。
この値が小さいほど優先度が高くなる。
# リポジトリの優先度を90に指定する場合 # デフォルトのリポジトリの優先度の値は99のため、99未満の値が優先される sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> -p 90
--gpgcheckオプションを付加して、GPGチェックを有効にすることができる。
sudo zypper addrepo -f <リポジトリのURL> <リポジトリのエイリアス名> --gpgcheck
リポジトリの無効化
追加したリポジトリを無効にする。
sudo zypper modifyrepo -d <リポジトリのURLまたはエイリアス名> # または sudo zypper mr -d <リポジトリのURLまたはエイリアス名> 例 : sudo zypper modifyrepo -d Packman
リポジトリの削除
追加したリポジトリを削除する。
sudo zypper removerepo <リポジトリのURLまたはエイリアス名> # または sudo zypper rr <リポジトリのURLまたはエイリアス名> 例: sudo zypper removerepo http://packman.inode.at/suse/openSUSE_Leap_15.1/
リポジトリリストの更新
リポジトリを更新した後、追加あるいは削除したリポジトリを含む全てのリポジトリのメタデータを更新する。
sudo zypper refresh
リポジトリの表示
設定されている全てのリポジトリを表示する。
sudo zypper repos # 詳細な情報も表示する場合 sudo zypper repos -d または sudo zypper repos --details