Last updated: 2022-05-15 11:04 JST
HOME / Software

システムツール

  1. APT (Advanced Package Manager)
  2. Synaptic
  3. YUM (Yellowdog Updater Modified)
    • YUM について
    • YUM コマンドの便利な使い方 (--enablerepo= オプション)
  4. DNF (Dandified yum)
  5. Up2Date Network (アップ2デート)
  6. Point-and-Klik (KNOPPIX 3.7)
  7. 端末 (terminal emulator)
    1. 各種端末について
    2. GNOME 端末 (Gnome-terminal) の概要
    3. GNOME 端末の便利な使用法 -履歴機能
    4. Xterm の概要について
    5. 「そのようなファイルやディレクトリはありません」と出る。
  8. gFTP - アップローダ/ダウンローダ(転送ソフト)
    1. gFTP を再インストールするには?
  9. ダウンロードソフト(転送ソフト)/ 自動巡回ツール
    1. Aria - yet another download tool
    2. Wget
    3. Gwget
  10. Grsync(rsync 用 GTK+ フロントエンド)
    1. インストール方法
    2. 起動方法
    3. rsync について
    4. シミュレートが行えます
    5. Grsync の実際の処理と結果について
  11. Timeshift - システム回復ツール
    1. Timeshift の機能のあらまし
    2. アンインストール時の注意点
  12. (GRUB / Lilo) 起動する順番を変更したいとき

ATP (Advanced Package Manager)

Debian とその派生ディストリビューションで採用する、標準的なシステム管理ツールです。
詳しくは Debian Linux のページを見てください。

Synaptic

APT のグラフィカルなフロントエンドです。これを使うとマウスで直感的な操作が行えます。
これは Debian Linux に付属しているグラフィカルなシステム管理ツールです。バックエンドでは APT が実際の処理を行うことになるので、 APT コマンドを実行したのと同じ効果があります。多くのオプションを備えています。

もともと Red Hat のために開発されたパッケージマネージャではありませんでしたが、その後多数のディストリビューションへ移植されました。 ただし Fedora では 2022現在、DNF に切り替えたので APT の利用は推奨されていません。

参考情報
最初期の Synaptic サイト: https://www.nongnu.org/synaptic/index.html

YUM (Yellowdog Updater Modified)

YUM について

Fedora とその派生ディストリビューションで採用する、標準的なシステム管理ツールです。 グラフィカルなフロントエンドとして Yum-Ex (Yum-Extender) が開発されています。これは DNF のフロントエンドも兼ねています。
詳しくは White Box Linux の項目や Fedora Core のページなどを見てください。

YUM コマンドの便利な使い方 (--enablerepo= オプション)

このコマンド・オプションは、設定ファイルで通常、無効(コメントアウト)にしてあるリポジトリをその時に限り利用可能とするオプ ションです。
CentOS の場合では、centosplus がデフォルトで無効であるため、次のように利用します。ただし、yum 2.2.2 では --enablerepo= オプションは使えません。*1 yum 2.4.2 以上で利用可能です。

 # yum --enablerepo=centosplus install kernel

このオプションで、V4Lサポートの kernel.i686 0:2.6.9-22.0.1.106.unsupported がインストールできます。

Fedora Extras を利用したいときにも、通常、無効として設定(enabled=0)しておく方が実際には便利です。追加パッケージをインストールしたい 時だけ、 --enablerepo= オプションで Fedora Extras を有効にすることができます(下例参考)。

[fedora-extras]
name=Fedora Extras - $releasever - $basearch
baseurl=http://MIRROR-Server/fedora/linux/extras/3/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://MIRROR-Server/fedora/linux/extras/RPM-GPG-KEY-Fedora-Extras

↑

DNF (Dandified yum)

YUM は保守に手間がかかることや動作が遅いことなどの理由から DNF へ置き換わりました。
Fedora Linux ではバージョン22以降、標準のパッケージ管理システムとして採用されています。
詳しくは Fedora Linux のページを見てください。
↑

Up2Date Network (アップ2デート)

アップ2デート (Up2Date Network) による実際の作業手順が Up2DateNetwork のページにあります。
詳しくは、White Box Linux の項目を参照してください。

関連情報(外部リンク)
What is up2date and how do I use it to update my entire Red Hat Enterprise Linux system? - https://access.redhat.com/solutions/11236
What are the yum equivalents of up2date and rpm common tasks on Red Hat Enterprise Linux? - https://access.redhat.com/solutions/2529
↑

Point-and-Klik (KNOPPIX 3.7)

Point-and-Klik については、SoftWares/PointKlik を見てください。
↑

端末 (terminal emulator)

各種端末について

システムのあらゆる操作は端末を使って行うことができます。端末はコマンドライン(時には GUI)から実行するためのシステムツールで、terminal emulator の訳語です。 単にターミナルあるいはコンソール (console) とも呼ばれています。コンピュータの端末・制御盤を指す用語です。各 Linux ディストリビューション毎に独自に カスタマイズされた端末が内蔵されていますが、基本的な操作は変わりません。 バイナリパッケージとして公式に配布されていれば、そのディストリ標準以外の端末であっても使用可能です。
各デスクトップ環境で標準の端末は、以下のようになっています。

  GNOME 環境: GNOME 端末 (Gnome-terminal)
  KDE 環境: Konsol
  MATE 環境: Mate-terminal
  Xfce 環境: Xfce4-terminal
  X 標準の端末: xterm

参考記事 Linuxのターミナル7選 - 最も人気があるのは? - https://news.mynavi.jp/techplus/article/20171023-a025/

GNOME 端末 (Gnome-terminal) の概要

GNOME 端末のヘルプに収録のマニュアル V2.3 日本語版より引用

[概要]
GNOME 端末 は、次のアクションに使用できる端末エミュレーションアプリケーションです。

  • GNOME 環境で UNIX シェルにアクセスする
    シェルは、コマンドラインプロンプトに入力されたコマンドを解釈して実行するプログラムです。 GNOME 端末 を起動すると、システムアカウントで指定されたデフォルトのシェルが起動します。いつでも別のシェルに切り替えられます。
  • VT102、VT220、および xterm 端末用の任意のアプリケーションを実行する
    GNOME 端末 は、X Consortium が開発した xterm プログラムをエミュレートします。xterm プログラムは DEC VT102 端末をエミュレートし、さらに DEC VT220 のエスケープシーケンスをサポートします。エスケープシーケンスは、Esc 文字から始まる一連の文字です。 GNOME 端末は、VT102 および VT220 端末がカーソルの位置づけ、画面消去などの機能に使用するすべてのエスケープシーケンスを受け付けます。

Description: The GNOME 2 terminal emulator application

GNOME Terminal is a terminal emulation application that you can use to perform the following actions:
.
To access a UNIX shell in the GNOME environment.
.
To run any application that is designed to run on VT102, VT220, and xterm terminals.

GNOME 端末の便利な使用法 -履歴機能

GNOME 端末で最近実行したコマンドは、履歴として記憶されています。このため、長い文字列のコマンドを再実行したり、その一部を変更/訂正した いときに活用すると便利です。

履歴表示は、矢印キー ↑ を押下します。複数回押下すれば、より古い履歴が表示できます。元に戻るには ↓ キーを押します。

Xterm の概要について

Description: X terminal emulator

(from apt-cache show xterm in Debian 3.1)
xterm is a terminal emulator for the X Window System. It provides DEC VT102 and Tektronix 4014 compatible terminals for programs that cannot use the window system directly. This version implements ISO/ANSI colors and most of the control sequences used by DEC VT220 terminals.
.
This package provides four commands: xterm, which is the traditional terminal emulator; uxterm, which is a wrapper around xterm that is intelligent about locale settings (especially those which use the UTF-8 character encoding), but which requires the luit program from the xutils package; koi8rxterm, a wrapper similar to uxterm for locales that use the KOI8-R character set; and lxterm, a simple wrapper that chooses which of the previous commands to execute based on the user's locale settings.
.
A complete list of control sequences supported by the X terminal emulator is provided in /usr/share/doc/xterm.
.
The xterm program uses bitmap images provided by the xlibs-data package.
.
Those interested in using koi8rxterm will likely want to install the xfonts-cyrillic package as well.

「そのようなファイルやディレクトリはありません」と出る。

フォルダ名が不適切だと、コマンドラインから操作した時そのメッセージが表示されます。特に、文字列の途中に空白(スペース)を設 けてはいけません (下例)。

 $ cd hoge 123
bash: cd: hoge: そのようなファイルやディレクトリはありません

この場合、途中の空白を削除します。

 hoge123

gFTP - アップローダ/ダウンローダ(転送ソフト)

gFTP を再インストールするには?

何らかの事情で再インストールする場合には、パッケージ管理ツールで gftp を削除するだけでは不十分です。ユーザーディレクトリに存在する .gftp フォルダを手動で削除する必要があります。このフォルダには、以下のファイルが含まれます。

 bookmarks
gftp.log
gftprc
↑

ダウンロードソフト(転送ソフト)/ 自動巡回ツール

Aria - yet another download tool

グラフィカルなダウンロードツール。HTTPと ftpをサポート。
http://aria.rednoah.com/linux_j.shtml
Debian の場合、公式パッケージに含まれるのでインストールは簡単です。

 # apt-get install aria

パッケージリストを読みこんでいます... 完了
依存関係ツリーを作成しています... 完了
以下のパッケージが新たにインストールされます:
  aria
アップグレード: 0 個、新規インストール: 1 個、削除: 0 個、保留: 0 個。
681kB のアーカイブを取得する必要があります。
展開後に追加で 2056kB のディスク容量が消費されます。
取得:1 http://ftp.jp.debian.org stable/main aria 1.0.0-9.0.1 [681kB]
681kB を 1s で取得しました (345kB/s)
未選択パッケージ aria を選択しています。
(データベースを読み込んでいます... 現在 113104 個のファイルとディレクトリがイン ストールされています。)
(.../aria_1.0.0-9.0.1_i386.deb から) aria を展開しています...
aria (1.0.0-9.0.1) を設定しています ...

 $ aria

Wget

Webサーバ・FTPサーバから指定ファイルをダウンロードするテキストベースツール

  • Wgetを使おう的ページ
    http://www.geocities.jp/horiuchimasaru/wget.html
    GNU Wgetの使い方が日本語でやさしく書かかれています。
    使い方の詳細(オプション)は次で確認できます。
     $ wget -h
  • 再帰ダウンロードについて
    実行コマンドの例:
     $ wget -r -l 1 -np -nc [URL]
    再帰ダウンロードの詳細と注意事項については、こちらを参照してください。

Gwget

上記項目で紹介した、ファイル・ダウンロード・ソフト wget の GUIフロントエンド。
Gwget(Download Manager for GNOME)

  • Fedora Core
    # yum install gwget
  • Debian Linux
    # apt-get install gwget

使い方は、wget コマンドをGUIで使うにはが参考になります。

↑

Grsync(rsync 用 GTK+ フロントエンド)

インストール方法

Debian 10 の例:パッケージ: grsync (1.2.6-2)をインストールします。Screenshot-Grsync-default.png
# apt install grsync
パッケージリストを読み込んでいます... 完了
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
以下の追加パッケージがインストールされます:
  ssh-askpass
以下のパッケージが新たにインストールされます:
  grsync ssh-askpass
アップグレード: 0 個、新規インストール: 2 個、削除: 0 個、保留: 0 個。
175 kB のアーカイブを取得する必要があります。
この操作後に追加で 720 kB のディスク容量が消費されます。
続行しますか? [Y/n]

Grsync は rsync コマンドラインプログラムへの GTK2 を使ったシンプルな GUI です。現在 rsync の最も重要な機能セットのみしかサポートしていませんが、 ローカルディレクトリの効率的な同期の実行に利用できます。 - https://packages.debian.org/ja/buster/grsync

起動方法

インストール後、デスクトップのメニューへ自動的に登録されるので、メニュー > アプリケーション > システムツール > Grsync より起動します。

  • smbmountとgrsyncを使った簡単バックアップ https://mag.osdn.jp/07/08/06/0135239
  • Grsyncでバックアップ https://ameblo.jp/miyou55mane/entry-12219419408.html

rsync について

「rsync」は、リモート環境とファイルやディレクトリを「同期(sync)する」というコマンドです。ローカル環境のみでも使用でき ま す。「変更があった分だけ更新する」という機能があるので、ディレクトリ単位のバックアップで特に便利に使えます。[引用元]- https://www.atmarkit.co.jp/ait/articles/1702/02/news031.html
rsync をコマンドラインで実行する場合、次のような書式に従います。この例は PC 本体内のデータを接続先の USBメモリへ転送する場合です。 ファイルあるいはディレクトリ名や引数は各々スペースで区切ります。
$ rsync -av 同期元 同期先
したがって具体的には次例のような入力となります:
$ rsync -av /home/johndoe/my-data /media/johndoe/abc123

シミュレートが行えます

Grsync にはシミュレーション・モードがあります。File > Simulatation または操作画面の右から2つ目にある電球のアイコンを選択すれば実行できます。この操作を実行すると、実際に同期が行った際の振る舞いを前もって確認する ことが可能です。この機能は dry-run と呼ばれていて、デフォルトでは次のコマンドを実行するのと同じ動作です。

$ rsync -r -n -t -v --progress -s

Grsync の実際の処理と結果について

Screenshot-Grsync-default-stopped.pnggrsync のデフォルトの作動は上記の rsyncコマンドを実行することとほぼ同じような結果になるそうですが、実際に確認したところ、default では次のコマンドを実行したと画面に表示されました。正常に処理が完了した場合は、右の画面が表示されて自動的に終了します。
** Launching RSYNC command:
$ rsync -r -t -v --progress -s /home/johndoe/my-data /media/johndoe/abc123

また、名前の途中に OS によっては許可されない文字を含んでいると、そのデータの転送をスキップします。/ : * ? " | などがその一例です。 途中に空白があっても rsync では支障がないようですが、他の様々な環境でも扱うことを想定するなら空白も使用しない方が無難です。 なお、転送されなかった分は次のようなエラーを表示します:

*** Skipping any contents from this failed directory ***
rsync: recv_generator: mkdir "/media/johndoe/abc123/Debian/debian10_buster/Debian User Forums • View topic - Where is the "Trash"?_files" failed: Invalid argument (22)

*** Skipping any contents from this failed directory ***
The Project Gutenberg eBook of A Primary Reader: Old-time Stories, Fairy Tales and Myths Retold by Children, by E. Louise Smythe.htm.GdUmVY" failed: Invalid argument (22)
↑

Timeshift - システム回復ツール

Timeshiftは、システムの復元を行うユーティリティです。これは一定時間ごとに、システムのスナップショットを取得します。これらのスナップショットは、システム変更を後日元に戻す目的で、システムに保存されます。rsync を使って差分スナップショットを作成したり、BTRFS ツールを使って BTRFS スナップショットを作成できます。
Timeshift is a system restore utility which takes snapshots of the system at regular intervals. These snapshots can be restored at a later date to undo system changes. Creates incremental snapshots using rsync or BTRFS snapshots using BTRFS tools.
https://packages.debian.org/ja/bullseye/timeshift
もし、メインシステムが起動できない場合、USBメモリからライブシステムを使使って起動し、そこにtimeshiftをインストールすることで、システムを復元するという使い方も可能です。

Debian Wiki による簡単な解説や操作方法の記事
https://wiki.debian.org/timeshift

各 Linux ディストリビューション向けに配布されています。Debian でインストールする場合は次のコマンドを実行します。

# apt install timeshift

アンインストール時の注意事項

アンインストールする前に、すべてのスナップショットを削除することを忘れてはいけません。スナップショットを削除しない限り、システム上のスペースを占有し続けます。すべてのスナップショットを削除するには、アプリケーションを実行し、リストからすべてのスナップショットを選択して、ツールバーの[削除] ボタンをクリックします。この操作によって、ルートディレクトリの /timeshift フォルダーが削除されます。
そのあとで次のコマンドを実行します。

# apt-get remove timeshift
Remember to delete all snapshots before uninstalling. Otherwise, the snapshots continue to occupy space on your system. To delete all snapshots, run the application, select all snapshots from the list (CTRL+A) and click the Delete button on the toolbar. This will delete all snapshots and remove the /timeshift folder in the root directory.
Timeshift 開発元公式サイトより - https://teejeetech.in/timeshift/

なお、アクセサリーの項目にある「MX スナップショット」も同様の目的で利用できます。

(GRUB / Lilo) 起動する順番を変更したいとき

  • 複数の OS を導入した場合の運用のコツやトラブル対処
    ブート・ローダーに Grub を利用している場合には、/boot/grub/grub.conf の設定ファイルを書き換えます。設定ファイルを書き換えることで、電源投入時の自動起動の仕方を任意に設定できます。

    次の grub.conf ファイルの内容は、Fedora Linux と Windows が併存している場合の一例です。

    # grub.conf generated by anaconda
    #
    # Note that you do not have to rerun grub after making changes to this file
    # NOTICE: You have a /boot partition. This means that
    # all kernel and initrd paths are relative to /boot/, eg.
    # root (hd0,1)
    # kernel /vmlinuz-version ro root=/dev/hda3
    # initrd /initrd-version.img
    #boot=/dev/hda
    default=0
    timeout=10
    splashimage=(hd0,1)/grub/splash.xpm.gz
    title Windows
      rootnoverify (hd0,0)
      chainloader +1
    title Fedora Core (2.4.22-1.2188.nptl)
      root (hd0,1)
      kernel /vmlinuz-2.4.22-1.2188.nptl ro root=LABEL=/ hdb=ide-scsi rhgb
      initrd /initrd-2.4.22-1.2188.nptl.img
    title Fedora Core (2.4.22-1.2115.nptl)
      root (hd0,1)
      kernel /vmlinuz-2.4.22-1.2115.nptl ro root=LABEL=/ hdb=ide-scsi rhgb
      initrd /initrd-2.4.22-1.2115.nptl.img

具体的には、Gedit などのテキスト・エディターを使って編集します。

  • default=0 で、0 の数字を 1 に変更すれば、自動起動する OS を変更できます。
  • timeout=10 で、10 の数字を変更すれば、OS 選択画面の表示時間を自由に変更できます。(※数字の単位は「秒」となっています。)
  • title Windows, title Fedora Core とあるタイトル行を好きな文字列に書き換えることが可能です。 また、タイトル行の順番を入れ換えることで、default=0 の数字を変更したことと同様の結果になります。
  • ブート・ローダーに Lilo (=Linux Loader) を利用している場合には、lilo.conf というファイルが同様に存在するので、その中の記述を書き換えてください。

HOME