Ubuntu18.04 LTSへアップグレード

Ubuntu18.04 LTSへアップグレード

=Sophos Antivirus for Linuxと Conkyの使用経験=
(2018.11.28作成, 12.13更新)
Windows 10とデュアルブート環境の 32ビットUbuntu16.04 LTS(こちらを参照)を Ubuntu18.04 LTSへアップグレードした経験を報告する。
上図は デスクトップ:Unity環境、拡大図は GNOME環境
 
アップグレード中の grub-pcの設定では、「現在インストールされているローカルバージョンを保持」で Enterした 以外は 問題なく完了したように思えたが・・・
 
 
しかし、
GNOME環境が導入出来ていない。日本語入力環境にすんなり移行出来ない等...
少々面倒なトラブルがあった。
なお、初期設定や GNOME Shell拡張機能など基本的インストールは 「Ubuntu 18.04 LTSのインストール直後にやっておきたいことまとめ」を参考に行った。
I. Ubuntu 18.04へアップして戸惑た事
 1) GNOME環境のインストール
 
Ubuntu 17.10以降のデスクトップ環境は、Unity 7の代わりに GNOMEが採用となった筈なのだが、ナッ何んと!導入されていなかった ?(゜_。)?
こちらの記事を参照に、アップストリームの GNOME環境を提供する「GNOMEセッション」(ピュアなGNOME環境)を下記コマンドでインストール
した。
$ sudo apt install gnome-session
  下図は、ログアウト後も再ログイン時の選択画面
 
 
[GNOME]を選択するとディスプレイサーバーに[Wayland]が使用されると云うが?
 2) 日本語入力が出来るようにする(以下は、Unity環境で実行した)
 
 
「システム設定」>「言語サポート」を起動すると、不足パッケージの確認が行われ、不足パッケージがあれば以下のようにインストールを促される。
 
 
日本語の言語パッ ケージやインプットメソッドのダウンロード及びインストールが行われる
 
 
「言語」タブの「メニューとウィンドウの言語」リストで、「日本語」をリストの一番上に移動し、「システム全体に適用」ボタンをクリック。
 
  注意:「キーボード入力に使うIMシステム」で「IBus」→「fcitx」へ変更しないと、 Chromiumで日本語入力が出来ない
・・・この解決にたどり着く迄に、かなり手こずった
!(-_-;)
<参考>こちらの記事によれば、” 多くの言語環境ではIBusがデフォルトで起動する一方、中国語、日本語、韓国語及びベトナム語環境(CJKV)では、Fcitxがデフォルトのインプットメソッドフレームワークになっている... ” と云う。

次に、「テキスト入力(Text Entry)」の [使用する入力ソース]に、「日本語 (Mozc)」を追加する。
 
 
=苦労話=
ある日突然!何らかのきっかけで、日本語入力が不能となった ?(゜_。)?
何故か?「テキスト入力」( GNOME環境ではそもそも Text Entryは起動しない)の [使用する入力ソースの追加]に、「日本語 (Mozc)」が見つからなかったので困ってしまった・・・
ナッ何んと!Unity環境も GNOME環境も共に、トップバー右側の「現在の入力メソッドの設定」>「設定」からなら、追加可能だったのだ!
 
   
 
 3) ウインドウの操作ボタンを右側に設定出来ない・・・これは間違い
 
 
Ubuntu 18.04では、ウィンドウのタイトルバーにあるボタンが右側に配置されるようになった筈だが・・・
以下は、Unity環境で実行した為のミステイク m(_ _)mごめん・・・
 
 補足説明  ┓展開
 
   4) Screenlets(デスクトップガジェット)を残念ながら導入出来ない ┓(´_`)┏
 
 
 
  上図は、Ubuntu16.04にて導入しておいて v18.04へアップグレードした場合で、Screenletsは削除されることなくそのまま利用出来た!
 
一方、18.04環境では下記を実行しても、インストール出来なかった。
$ sudo add-apt-repository ppa:screenlets/ppa
$ sudo apt update
$ sudo apt install screenlets screenlets-pack-all
Synapticパケージマネージャでの検索にも、引っかかって来ない。
⇒ 代替ツールとして、
Conky、GNOME拡張機能の System-monitorを試用してみた(下記を参照)。
 5) 32ビット版Opera 45(Opera-stable)の再インストール
  18.04へアップグレードすると削除されてしまう。
Index of /pub/opera/desktop/ から 32ビット版Opera(v.45以前の例えば、opera-stable_45.0.2552.898_i386.deb)をDL取得
● Ubuntu Softwareでは Opera-stableをインストール出来ないが・・・
◎ GDebiパッケージインストーラーなら、何らかの再構成が行われてインストール可能だった \(^o^)/
なお、Linux版Operaは v.46以降、64ビット版のみの提供となってしまった。
  6) TeamViewer 14.1の再インストール
 
Operaと同様、18.04へアップグレードすると削除されてしまうので、再度インストールが必要。Ubuntu Softwareでも導入可能。
   
  II. その他の不都合を修正
(1) フォントのサイズを 12→ 14へ変更
 
 
GNOME Tweaks 3.28.1-1のインストール
検索欄にtweakと入力、表示されたGNOME Tweaksをクリックして導入。
フォントの種類やサイズ、テーマやアイコンの変更も可能なので便利なツールだ(こちらを参照)。
 
(2) 右クリックメニューから空のドキュメントを作成できるようにする(こちらを参照)
 
 
$ touch ~/テンプレート/空のドキュメント
 
.*3) Ubuntuの共有フォルダ内ファイルのアクセス権を修正
 
 
他のパソコンからUbuntuの共有フォルダーにファイル/フォルダーを書き込むと、Ubuntu側ではアクセス権を取得できないので設定を変更
$ sudo sed -i s/\;\ \ \ create\ mask\ =\ 0700/\ \ \ create\ mask\ =\ 0666/g /etc/samba/smb.conf
$ sudo sed -i s/\;\ \ \ directory\ mask\ =\ 0700/\ \ \ directory\ mask\ =\ 0777/g /etc/samba/smb.conf
 
.*4) UbuntuとWindowsとのデュアルブート環境で時刻がずれる問題
 
 
切り替えるたびに時刻が 9時間ずれるのでズレないように設定(こちらを参照)
$ sudo timedatectl set-local-rtc true
 
.*5) 動画/画像のサムネイル表示
 
 
動画のサムネイル表示は、
$ sudo apt-get install ubuntu-restricted-extras で、AVI, MPEG, M2TS/ TS, FLV以外は可能。更に、
$ sudo apt-get install gstreamer1.0-plugins-ugly と
$ sudo apt-get install gstreamer1.0-plugins-bad もインストールして、 Thunarファイルマネージャーで閲覧すれば、M2TS/ TS以外は可能)となるこちらを参照)
 
 
画像のサムネイル表示は、GNOME ソフトウェアで「ファイルマネージャー」検索して ” ...Thunar ” (Thunarファイルマネージャー)をインストールすれば、可能となる。
 
 
III.GNOME Shell Extensionsで GNOME環境の改善
 
 
先ずは、上記記事の「GNOME Shell拡張機能のインストール」で導入。
「gnome-shell-extensions」パッケージで基本的な拡張機能を導入でき、拡張機能を管理する「gnome-tweaks」も合わせてインストールしておく。
7-1) GNOME環境でもトップバーに常にサスペンドボタンを表示する
$ sudo apt install -y gnome-shell-extension-suspend-button
そして、GNOME Tweaksの拡張機能で [Suspend button]をオン
  7-2) 更に、 [Ubuntu dock]、 [Ubuntu appindicators]、[System-monitor]もオン
 
 
なお、Gno-Menu(万能メニュー)は、$ sudo apt install -y gir1.2-gmenu-3.0では導入出来ず、Ubuntuソフトウェアの [アドオン]を使用してインストール可能。しかし、使い勝手は間に合っていますという感じでオンにする必要性は少ない。
 
 
IV. Sophos Antivirus for Linuxの使用
 
 
Sophos Antivirus for Linuxは、常駐監視(オンアクセススキャン)可能なウィルス対策ソフト。しかし、残念ながらターミナルからのコマンドライン操作しかなく、GUIツールは存在しない。
1) Sophos Antivirus for Linuxのインストール
個人使用なら無料で利用可能だが、アプリを入手するには先ず 本家サイトの[ダウンロード]をクリックして、登録する必要がある。
今回は、32ビット版用の Sophos Antivirusfor Linux Free 9をホームディレクトリ内の「Downloads」フォルダに配置した。
インストール方法:こちらの記事を参考に下記の通りに実行した。
 
 
 インストールの全経過  ┓展開
 
  <擬似的ウィルスファイルの設定> 筆者が以前に愛用した
AutomateunDRM.v2.0と drm2wmvは、無害なリッピング用ユーティリティだが、Norton Securityや Avast!等のアンチウイルスソフトで脅威ファイルとして検出されるので、擬似的なウィルスファイルとして動作確認に利用した。
 2) 稼働状況の確認
 
(1) ターミナルにて $ sudo ls /opt/sophos-av/bin/savdstatus で確認
 
ken@ubuntu:~$ sudo ls /opt/sophos-av/bin
[sudo] ken のパスワード:
_ savconfig savdctl savdstatus savlog savscan savsetup savupdate
ken@ubuntu:~$ sudo /opt/sophos-av/bin/savdstatus
Sophos Anti-Virus はアクティブで、オンアクセス検索を実行中です
   
  (2) drm2wmvをデスクトップへコピーしようとしたら、脅威で拒否された \(^.^)/
 
 
 
 3) 手動スキャン
 
a) フルスキャンの実行:savscan /  ┓展開
 
 
<結果>savscan/ では検索に2時間24分58秒も掛かり、システム以外のドライブのスキャンは毎回実行する必要は無く、ある特定のディレクトリのスキャンは無駄だった。
 
 
そこで、
=スキャンのカスタマイズ=
(1) 設定ファイル(savconfig)の変更(こちらを参照)
例えば、システムやワーク以外のドライブ( /media/ken/EGG, Vista等)の除外は、
$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilePaths /media/ken/EGG
$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilePaths /media/ken/Vista
・・・
例えば、特定のディレクトリ( /timeshiftや /snap)の除外は、
$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilePaths /timeshift
$ sudo /opt/sophos-av/bin/savconfig add ExcludeFilePaths /snap
で、除外するファイルのパスを追加した。
=メモ= add ExcludeFilePaths... の反義語は、 remove ExcludeFilePaths...

そして、設定ファイル(savconfig)情報を
$ sudo /opt/sophos-av/bin/savconfig -v で表示すると、
 
savconfig情報 ┓展開
 
<結果> 設定ファイルには、除外ファイルパスの記述が出来ている。しかし、任意の手動スキャン sudo savscan/ではフルスキャンとなって除外検索出来ない。
 

ならば、
(2) スキャン時にカスタマイズ
環境設定ガイドの「4.2.8 検索の対象から除外するアイテムを設定する」
$ savscan /home/fred -exclude /home/fred/games
$ savscan fred harry -exclude tom peter -include bill
に準じて、以下のコマンドで実行したら、カスタムスキャン可能だった!
 
b) カスタムスキャンの実行  ┓展開
ken@ubuntu:~$ sudo savscan / -exclude /snap /timeshift /media/ken/EGG
/media/ken/EGGClone /media/ken/Vista /media/ken/Western

[sudo] ken のパスワード:
SAVScan ウイルス検出ユーティリティ
バージョン 5.53.0 [Linux/Intel]
ウイルスデータバージョン 5.57, 2018年11月
27177839種類のウイルス、トロイの木馬、ワームを検出します。
Copyright (c) 1989-2018 Sophos Limited. All rights reserved.

システム日 2018年12月05日, システム時刻 07時20分58秒
以下のオプションスイッチがあります: -exclude
IDE ディレクトリ: /opt/sophos-av/lib/sav
以下の IDE ファイルを使用しています: fare-fyp.ide
ーーーーーーーーーーー略ーーーーーーーーーーーー
クイックモード検索
/usr/share/icons/communitheme を開くことができませんでした
ーーーーーーーーーーー略ーーーーーーーーーーーー
>>> ウイルス‘Mal/Generic-S’がファイル /media/ken/Works/共通オンライン_地デジ/各種DRMの解除/Automate unDRM.v2.0/setup.exe に発見されました
ーーーーーーーーーーー略ーーーーーーーーーーーー
ファイル 63937 個を 11分25秒で検索しました。
7 個のエラーが発生しました。
3 個のウイルスが発見されました。
3 個のファイル(63937 個中)が感染しています。
検出に関する詳細は、ソフォス Web サイトの次のリンクを参照してください。
脅威解析センター: http://www.sophos.com/ja-jp/threat-center.aspx
検索が終了しました。
ken@ubuntu:~$
 
 
<結果> Worksドライブの「共通オンライン_地デジ」フォルダに配置してある 3 個の擬似ウィルスファイルを検出できた!
  追記(2018.12.13)
V. Conky(システムモニター)の使用
 
 
Conkyは、デスクトップ上で動作するシステムモニターツール。高いカスタマイズ性を有し、 CPU・メモリ・スワップ・ストレージ・温度・プロセス・ネットワークインタフェース・電源管理などの多くの情報を表示出来ると云う。
今回は、Screenlets(ガジェット)の代替として「Lubuntu にシステムモニターConkyを導入GitHubサイト)」を参考に、試用してみた。
残念ながら GUIツールは存在しないが、設定ファイルの編集はテキストエディターで変更可能だ。
 
(1) インストール
$ sudo apt-get install conky-std
今回は、conky-allではなく conky-stdを導入した。
(2) 起動
$ conky
起動すると、デスクトップ左上に真っ黒な背景・・・これは、ダサイし位置が悪い!
 
 
(3) 設定ファイルのカスタマイズ
設定ファイル(conky.conf)をホームディレクトリ内に作成(コピー)
$ cp /etc/conky/conky.conf /home/ユーザー名/.conkyrc
ドットから始まる不可視ファイルが作成される(ファイルマネージャーのメニューで [隠しファイルを表示] をチェックして確認)。
このコピーした設定ファイル(.conkyrc)を、「Conkyのカスタマイズ:基本的な事項」を参考に「テキストエディター」で以下の如く編集(表示位置、背景、色などの変更)した。なお、上記記事の「.conkyrcの構文書式について」・・・Lua と呼ばれるスクリプト言語へ変更に従って構文した。
 
 設定ファイル( .conkyrc)の編集内容  ┓展開
 
 
(4) ログイン時に自動起動(こちらの記事を参照)
 
 自動起動設定コマンド  ┓展開
  ⇒ すると、アプリ「Startup Applications」でオン/オフが可能となった。
 
(5) 結果
Screenlets( CPU利用率を円形図表で表示)と比べると見劣りするが、CPU使率を数値と棒グラフでデスクトップに表示してくれる。
 
  <備考> System-monitor(GNOME拡張機能の一つ)の設定
Ubuntuソフトウェアのアドオンで導入したSystem-monitorは不良品なので、
sudo add-apt-repository -y -n ppa:sicklylife/ppa
sudo apt update
sudo apt install gnome-shell-extension-system-monitor
でインストール
 
 
 
VI. リモートデスクトップソフトの接続でフリーズ
 
 
GNOME環境と Ubuntu環境では、同じ Acerの PCモニターを共有しているパソコンから リモートデスクトップソフト(AnyDesk及び TeamViewe)でアクセスすると、フリーズして GUI操作不能となってしまう(但し、Unity環境では発生しない) ┓(´_`)┏
 
 
対処方法:アクセス解除後、Ctrl + Alt + F2 で仮想コンソールを切り替え、いつものユーザーでログイン後、Ctrl + Alt + F7 でGUIに戻ると、フリーズ状態から抜け出せる。

 最上段へ