📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)

ページの作成:「== 概要 == BleachBitは、高速で安全なシステムクリーナである。<br> 削除したい項目にチェックを入力するだけで、キャッシュ、…」
 
 
(同じ利用者による、間の13版が非表示)
4行目: 4行目:
<br><br>
<br><br>


== パッケージ管理システムでのインストール ==
== BleachBitのインストール ==
==== パッケージ管理システムからインストール ====
パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br>
パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br>
  # CentOS
  # RHEL
  sudo yum install bleachbit
  sudo dnf install bleachbit
   
   
  # SUSE
  # SUSE
  sudo zypper install bleachbit
  sudo zypper install bleachbit
<br><br>
 
# 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>
  # CentOS
  # RHEL
  sudo yum install gtk3 python3-chardet python3-gobject
  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>
次に、[https://www.bleachbit.org BleachBitの公式Webサイト]から、ソースコードをダウンロードする。<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>
36行目: 57行目:
<br>
<br>
コマンドを入力することが面倒な場合は、以下のようにシェルスクリプトを作成して実行するとよい。<br>
コマンドを入力することが面倒な場合は、以下のようにシェルスクリプトを作成して実行するとよい。<br>
  # BleachBit.sh
  # bleachbit.sh
   
   
  #!/bin/bash
  #!/bin/bash
  python3 ./bleachbit.py
  python3 ./bleachbit.py
<br>
<br>
  # BleachBit-Root.sh
  # bleachbit_as_root.sh
   
   
  #!/bin/bash
  #!/bin/bash
  xdg-su -c ./bleachbit.py
  xdg-su -c ./bleachbit.py
<br>
==== デスクトップエントリファイルの作成 ====
以下の例では、一般ユーザ向けおよびスーパユーザ向けの2つのデスクトップエントリファイルを作成している。<br>
<br>
まず、BleachBitの起動スクリプトを、BleachBitのインストールディレクトリに作成する。<br>
<syntaxhighlight lang="sh">
# BleachBit.sh
#!/usr/bin/env sh
appname="bleachbit.py"
# new dirname procedure
# use -f to make the readlink path absolute
dirname="$(dirname -- "$(readlink -f -- "${0}")" )"
if [ "$dirname" = "." ]; then
    dirname="$PWD/$dirname"
fi
cd $dirname
# 環境変数を設定
export PATH="${dirname}:$PATH"
export LD_LIBRARY_PATH="${dirname}:$LD_LIBRARY_PATH"
# BleachBitの実行
"$dirname/$appname" "$@"
</syntaxhighlight>
<br>
次に、デスクトップエントリファイルを作成する。<br>
<syntaxhighlight lang="ini">
# BleachBit.desktop (一般ユーザ向け)
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.1
Type=Application
Name=BleachBit x.x.x
GenericName=BleachBit
Comment=Free space and maintain privacy
Exec=/<BleachBitのインストールディレクトリ>/StartBleachBit.sh %F
Icon=/<BleachBitのアイコンが存在するディレクトリ>/BleachBit.png
Terminal=false
Categories=Utility;
Keywords=cache;clean;free;performance;privacy;
StartupNotify=true
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-GNOME-UsesNotifications=true
X-KDE-SubstituteUID=false
X-KDE-Username=
X-SuSE-translate=false
</syntaxhighlight>
<br>
<syntaxhighlight lang="ini">
# BleachBit_as_Root.desktop (スーパユーザ向け)
#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.1
Type=Application
Name=BleachBit x.x.x as Root
GenericName=BleachBit
Comment=Free space and maintain privacy
Exec=xdg-su -c /<BleachBitのインストールディレクトリ>/StartBleachBit.sh %F
Icon=/<BleachBitのアイコンが存在するディレクトリ>/BleachBit.png
Terminal=false
Categories=Utility;
Keywords=cache;clean;free;performance;privacy;
StartupNotify=true
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-GNOME-UsesNotifications=true
X-KDE-SubstituteUID=false
X-KDE-Username=
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__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]