「設定 - SUSE Linux」の版間の差分

提供:MochiuWiki : SUSE, EC, PCB
ナビゲーションに移動 検索に移動
39行目: 39行目:
  sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_15.1/ dvd
  sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_15.1/ dvd
<br>
<br>
システムにH264 / AVCサポートをインストールするには、以下を実行する。<br>
<u>'''コーデックのパッケージ群を纏めてインストールする'''</u>には、以下のコマンドを実行する。<br>
  sudo zypper install --allow-vendor-change x264 libx265-192 libx264-155
  sudo zypper install --allow-vendor-change x264 libx264-* libx265-* ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs
<br>
<u>'''コーデックを個別にインストールする'''</u>には、以下のコマンドを実行する。<br>
H264 / AVCサポートをインストールするには、以下を実行する。<br>
sudo zypper install --allow-vendor-change x264 libx264-* libx265-*
<br>
<br>
音声や動画を記録、変換、およびストリーミングする機能が必要な場合は、以下を実行して、FFmpegマルチメディアフレームワークをインストールする。<br>
音声や動画を記録、変換、およびストリーミングする機能が必要な場合は、以下を実行して、FFmpegマルチメディアフレームワークをインストールする。<br>
46行目: 50行目:
<br>
<br>
GStreamerライブラリが必要な場合は、以下のコマンドを実行する。<br>
GStreamerライブラリが必要な場合は、以下のコマンドを実行する。<br>
  sudo zypper install --allow-vendor-change gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon
  sudo zypper install --allow-vendor-change gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs
<br>
sudo zypper install --allow-vendor-change lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs
<br><br>
<br><br>



2020年6月23日 (火) 13:57時点における版

概要

openSUSE Leap 15.1をインストールした後に初期設定として様々なことを実行する必要がある。
ここでは、推奨事項のリストを記載する。


システムの更新

インストールした直後に、システムの更新を実行して、システムが最新の状態を保つようにする。

sudo zypper update



公式リポジトリが利用可能か確認

まず、公式のopenSUSE Leap 15.1リポジトリで利用可能なアプリケーションのインストールを行う。
例えば、nanoをインストールする場合は、以下のコマンドを入力する。

sudo zypper install nano



PackmanリポジトリとPackman Essentialを追加

Packmanリポジトリは、openSUSE用の追加パッケージを提供している。
したがって、ダウンロードしているものを理解している場合は、Packmanリポジトリを有効にする。
openSUSEの公式リポジトリにほぼ依存している場合は、Packman Essentialを有効にすることをお勧めする。

※サードパーティのリポジトリには潜在的なリスクが伴う可能性があることに注意すること。

# Packman Essentialを有効にする場合
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/Essentials/ packman-essentials

# Packman全体を有効にする場合
sudo zypper ar -cfp 90 http://ftp.gwdg.de/pub/linux/misc/packman/suse/openSUSE_Leap_15.1/ packman
または
sudo zypper addrepo -f http://packman.inode.at/suse/openSUSE_Leap_15.1/ packman



マルチメディアコーデックのインストール

注:これらのコーデックをインストールするには、Packmanリポジトリを有効にする必要がある。

openSUSEでは、マルチメディアコーデックがデフォルトでサポートされていない。
詳細については、公式Webサイトで読むことができる。

まず、以下のリポジトリを追加する。

sudo zypper addrepo -f http://opensuse-guide.org/repo/openSUSE_Leap_15.1/ dvd


コーデックのパッケージ群を纏めてインストールするには、以下のコマンドを実行する。

sudo zypper install --allow-vendor-change x264 libx264-* libx265-* ffmpeg gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs 


コーデックを個別にインストールするには、以下のコマンドを実行する。
H264 / AVCサポートをインストールするには、以下を実行する。

sudo zypper install --allow-vendor-change x264 libx264-* libx265-*


音声や動画を記録、変換、およびストリーミングする機能が必要な場合は、以下を実行して、FFmpegマルチメディアフレームワークをインストールする。

sudo zypper install --allow-vendor-change ffmpeg


GStreamerライブラリが必要な場合は、以下のコマンドを実行する。

sudo zypper install --allow-vendor-change gstreamer-plugins-bad gstreamer-plugins-libav gstreamer-plugins-ugly gstreamer-plugins-ugly-orig-addon lame libavdevice56 libavdevice58 libdvdcss2 vlc-codecs



グラフィックボードのドライバのインストール

搭載されているGPUに応じて、最新の専用ドライバをインストールする。

sudo zypper addrepo --refresh http://http.download.nvidia.com/opensuse/leap/15.1/ NVIDIA


sudo zypper install nvidia-computeG05 nvidia-gfxG05-kmp-default* nvidia-glG05 x11-video-nvidiaG05

または

sudo zypper install-new-recommends


AMD製GPUの場合は、公式Webサイトに進み、
記載されている手順に従ってドライバを手動で選択およびダウンロードする。


公式リポジトリには存在しないアプリケーションのインストール

公式リポジトリ(またはソフトウェアセンター)に存在しないアプリケーションをインストールする必要がある場合は、
FlatpakまたはSnapsを有効にするか、
他の方法にて必要なアプリケーションを簡単にインストールできる。


電力管理の改善(TLPのインストール)

システム設定から電力を管理するためのオプションがいくつかある。
ただし、ラップトップでopenSUSEを使用する場合は、バッテリーの使用量を減らしたい場合がある。
TLPをインストールすることにより、コンピュータを監視し、最適な手法を(自動的に)実装してバッテリーの寿命を最適化する。
TLPをインストールするには、以下のコマンドを実行する。

sudo zypper install tlp tlp-rdw
sudo systemctl enable tlp



.profileファイルの設定

マルチユーザモード(Run Level 3)でSUSEを起動した場合、ログインシェルの日本語表記が文字化けをする。
そこで、ログインシェルの時は英語表記にして、GUIでターミナルを使用する時は日本語表記に設定する。
したがって、ログインシェルの起動時に呼ばれる.profileファイル(ホームディレクトリに存在する)の最下行に以下の設定を追記する。

export LANG=C



.bashrcファイルの設定

ホームディレクトリに存在する.bashrcファイルに以下の設定を記述する。

# .bashrcファイル(ゲストOS向け)
alias cd='cd -P'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -hlF'
alias cat='cat -n'
alias less='less -n'
alias en='LANG=C LANGUAGE=C LC_ALL=C'
alias lgrep='ls -ahlF | grep'
alias igrep='sudo zypper search -i --detail'
alias repoclean='sudo zypper clean -a'
alias snano='sudo nano -lmS'
alias skate='kdesu /usr/bin/kate'
alias scode='code --user-data-dir='vscode_root_project
alias suse='cat /etc/SUSE-brand'
alias sshpi='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号> -i <暗号鍵のフルパス名>'  # Raspberry Pi向けSSH接続の設定
alias sshxrea='sshpass -p <パスワード> ssh <ユーザ名>@<ホスト名> -p <ポート番号>'  # XREA向けSSH接続の設定
alias mhgfs='sudo vmhgfs-fuse -o allow_other .host:/Common /mnt/hgfs'
alias uhgfs='sudo fusermount -u /mnt/hgfs'

# 重複履歴を無視
export HISTCONTROL=ignoredups

# 空白から始めたコマンドを無視
export HISTCONTROL=ignorespace

# コマンド履歴に残さないコマンド群
export HISTIGNORE="fg*:bg*:history*:cd*:ls*:cat*:less*:more*:grep*:lgrep*:igrep*:suse:which*:clear:man*:mhgfs:uhgfs"

HISTTIMEFORMAT='%Y%m%d %T';
export HISTTIMEFORMAT


# .bashrcファイル(ホストOS向け)
# エイリアスを追加
alias cd='cd -P'
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
alias ls='ls -hlF'
alias cat='cat -n'
alias less='less -n'
alias en='LANG=C LANGUAGE=C LC_ALL=C'
alias lgrep='ls -ahlF | grep'
alias igrep='sudo zypper search -i --detail'
alias repoclean='sudo zypper clean -a'
alias snano='sudo nano -lmS'
alias skate='kdesu /usr/bin/kate'
alias scode='code --user-data-dir='vscode_root_project
alias suse='cat /etc/SUSE-brand'
alias sshpi='ssh <ユーザ名>@<ホスト名またはIPアドレス> -p <ポート番号> -i <暗号鍵のフルパス名>'  # Raspberry Pi向けSSH接続の設定
alias sshxrea='sshpass -p <パスワード> ssh <ユーザ名>@<ホスト名> -p <ポート番号>'  # XREA向けSSH接続の設定

# コマンドの重複を履歴に残さない
export HISTCONTROL=ignoredups

# 空白から始めたコマンドを無視
export HISTCONTROL=ignorespace

# コマンド履歴に残さないコマンド群
export HISTIGNORE="fg*:bg*:history*:cd*:ls*:cat*:less*:more*:grep*:lgrep*:igrep*:suse:which*:clear:man*:"

HISTTIMEFORMAT='%Y%m%d %T   ';
export HISTTIMEFORMA



zypperコマンドでアップデートできない場合の対処

以下のコマンドを実行する。

sudo zypper --gpg-auto-import-keys refresh
sudo zypper refresh