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

 
(同じ利用者による、間の11版が非表示)
5行目: 5行目:


== BleachBitのインストール ==
== BleachBitのインストール ==
==== パッケージ管理システムの使用 ====
==== パッケージ管理システムからインストール ====
パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br>
パッケージ管理システムを使用してインストールする場合は、以下のコマンドを実行する。<br>
  # CentOS
  # RHEL
  sudo yum install bleachbit
  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>
==== BleachBitの起動 ====
まず、依存関係のライブラリをインストールする。<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>
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">
  # StartBleachBit.sh
  # BleachBit.sh
   
   
  #!/bin/sh
  #!/usr/bin/env sh
   
   
  appname="bleachbit.py"
  appname="bleachbit.py"
69行目: 91行目:
  cd $dirname
  cd $dirname
   
   
  # Initialize interpreter path
  # 環境変数を設定
  export LD_LIBRARY_PATH="$dirname:$LD_LIBRARY_PATH"
export PATH="${dirname}:$PATH"
  export LD_LIBRARY_PATH="${dirname}:$LD_LIBRARY_PATH"
   
   
  # Run BleachBit binary
  # 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__
[[カテゴリ:CentOS]][[カテゴリ:SUSE]]
[[カテゴリ:RHEL]][[カテゴリ:SUSE]]