📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| (同じ利用者による、間の11版が非表示) | |||
| 5行目: | 5行目: | ||
== BleachBitのインストール == | == BleachBitのインストール == | ||
==== | ==== パッケージ管理システムからインストール ==== | ||
パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br> | パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install bleachbit | ||
# SUSE | # SUSE | ||
sudo zypper install bleachbit | sudo zypper install bleachbit | ||
# Manjaro ARM | |||
sudo pacman -S --needed bleachbit | |||
# Mobian | |||
sudo apt install bleachbit | |||
<br> | |||
==== ソースコードからインストール ==== | |||
<u>※注意</u><br> | |||
<u>BleachBit 5.0以降、Python 3.8以降が必要なことに注意する。</u><br> | |||
<br> | <br> | ||
まず、依存関係のライブラリをインストールする。<br> | まず、依存関係のライブラリをインストールする。<br> | ||
# | # RHEL | ||
sudo | sudo dnf install gtk3 python3-chardet python3-gobject gettext | ||
# SUSE | # SUSE | ||
sudo zypper install python3-chardet python3-gobject | # 例: <u>Python 3.11を使用する場合</u> | ||
sudo zypper install python311-chardet python311-gobject gettext | |||
# Manjaro ARM | |||
sudo pacman -S --needed gtk3 python3-chardet python3-gobject gettext | |||
# Mobian | |||
sudo apt install libgtk-3-0 python3-chardet python3-gi gettext | |||
<br> | |||
次に、[https://www.bleachbit.org/download/source BleachBitの公式Webサイト]から、ソースコードをダウンロードする。<br> | |||
ダウンロードしたファイルを解凍する。<br> | |||
tar xf bleachbit-<バージョン>.tar.gz | |||
cd bleachbit-<バージョン> | |||
<br> | <br> | ||
または、Gitを使用してソースコードをダウンロードする。<br> | または、Gitを使用してソースコードをダウンロードする。<br> | ||
git clone https://github.com/bleachbit/bleachbit.git | git clone https://github.com/bleachbit/bleachbit.git | ||
cd bleachbit | |||
<br> | <br> | ||
マルチ言語を使用する場合は、以下のコマンドを実行する。<br> | マルチ言語を使用する場合は、以下のコマンドを実行する。<br> | ||
| 48行目: | 69行目: | ||
xdg-su -c ./bleachbit.py | xdg-su -c ./bleachbit.py | ||
<br> | <br> | ||
==== デスクトップエントリファイルの作成 ==== | ==== デスクトップエントリファイルの作成 ==== | ||
以下の例では、一般ユーザ向けおよびスーパユーザ向けの2つのデスクトップエントリファイルを作成している。<br> | 以下の例では、一般ユーザ向けおよびスーパユーザ向けの2つのデスクトップエントリファイルを作成している。<br> | ||
| 53行目: | 75行目: | ||
まず、BleachBitの起動スクリプトを、BleachBitのインストールディレクトリに作成する。<br> | まず、BleachBitの起動スクリプトを、BleachBitのインストールディレクトリに作成する。<br> | ||
<syntaxhighlight lang="sh"> | <syntaxhighlight lang="sh"> | ||
# | # BleachBit.sh | ||
#!/bin/sh | #!/usr/bin/env sh | ||
appname="bleachbit.py" | appname="bleachbit.py" | ||
| 69行目: | 91行目: | ||
cd $dirname | cd $dirname | ||
# | # 環境変数を設定 | ||
export LD_LIBRARY_PATH="$dirname:$LD_LIBRARY_PATH" | export PATH="${dirname}:$PATH" | ||
export LD_LIBRARY_PATH="${dirname}:$LD_LIBRARY_PATH" | |||
# | # BleachBitの実行 | ||
"$dirname/$appname" "$@" | "$dirname/$appname" "$@" | ||
</syntaxhighlight> | </syntaxhighlight> | ||
<br> | <br> | ||
次に、デスクトップエントリファイルを作成する。<br> | 次に、デスクトップエントリファイルを作成する。<br> | ||
<syntaxhighlight lang="ini"> | |||
# BleachBit.desktop (一般ユーザ向け) | # BleachBit.desktop (一般ユーザ向け) | ||
| 98行目: | 122行目: | ||
X-KDE-Username= | X-KDE-Username= | ||
X-SuSE-translate=false | X-SuSE-translate=false | ||
</syntaxhighlight> | |||
<br> | <br> | ||
<syntaxhighlight lang="ini"> | |||
# BleachBit_as_Root.desktop (スーパユーザ向け) | # BleachBit_as_Root.desktop (スーパユーザ向け) | ||
| 120行目: | 146行目: | ||
X-KDE-Username= | X-KDE-Username= | ||
X-SuSE-translate=true | X-SuSE-translate=true | ||
</syntaxhighlight> | |||
<br><br> | <br><br> | ||
== エラー関連 == | |||
==== グラフィカルモードで起動しない ==== | |||
GUI.pyファイルにおいて、from gi.repository import AppIndicator3 as AppIndicator の直前に、gi.require_version('AppIndicator3', '0.1') という行を追加する。<br> | |||
また、例外処理を except ImportError: から except (ValueError, ImportError): に変更する。<br> | |||
<br> | |||
これにより、バージョンが見つからない場合も適切に次の処理に進めるようになる。<br> | |||
<br> | |||
GUI.pyファイルを修正する。<br> | |||
<syntaxhighlight lang="python"> | |||
# 修正前 | |||
if sys.platform == 'linux': | |||
try: | |||
# Ubuntu: sudo apt install gir1.2-ayatanaappindicator3-0.1 | |||
gi.require_version('AyatanaAppIndicator3', '0.1') # throws ValueError | |||
from gi.repository import AyatanaAppIndicator3 as AppIndicator | |||
except (ValueError, ImportError): | |||
try: | |||
from gi.repository import AppIndicator3 as AppIndicator | |||
except ImportError: | |||
try: | |||
from gi.repository import AppIndicator | |||
except ImportError: | |||
APP_INDICATOR_FOUND = False | |||
</syntaxhighlight> | |||
<br> | |||
<syntaxhighlight lang="python"> | |||
# 修正後 | |||
if sys.platform == 'linux': | |||
try: | |||
# Ubuntu: sudo apt install gir1.2-ayatanaappindicator3-0.1 | |||
gi.require_version('AyatanaAppIndicator3', '0.1') # throws ValueError | |||
from gi.repository import AyatanaAppIndicator3 as AppIndicator | |||
except (ValueError, ImportError): | |||
try: | |||
# Specify version before importing to avoid PyGI warning | |||
gi.require_version('AppIndicator3', '0.1') | |||
from gi.repository import AppIndicator3 as AppIndicator | |||
except (ValueError, ImportError): | |||
try: | |||
from gi.repository import AppIndicator | |||
except ImportError: | |||
APP_INDICATOR_FOUND = False | |||
</syntaxhighlight> | |||
<br><br> | |||
__FORCETOC__ | __FORCETOC__ | ||
[[カテゴリ: | [[カテゴリ:RHEL]][[カテゴリ:SUSE]] | ||