2017年11月

Fedora で Linux ディスクトップ。

Fedora 27 で Linux ディスクトップをしてみた時のメモです。

Linux ディスクトップの選択肢としては当然 Ubuntu もあるのですが、Ubuntu って Debian 系で、僕は Debian 系を使ったことがないので、RedHat 系の Fedora にしています。

ただ、Fedora はサポート期間が一年ぐらいしかないので、またインストールする時のために自分用にやる事をメモったページです。

iso をダウンロードする。

ココからリンクをたどって Fedora Workstation の 64-bit ネットインストールイメージ ( 482 MB →正しくは 508 MB ) をダウンロードする。

USB メモリに書き込む。

iso をブート可能な状態で USB メモリに書き込みます。

【Windows】
USBWriter を使いました。
参考(使い方)
USBWriter - k本的に無料ソフト・フリーソフト

【Linux (Fedora)】
《警告!》
この手順を実行すると、USB フラッシュドライブ上にあるデータはすべて破棄されます。警告は発せられません
このため、正しいドライブを指定していること、またドライブに保存の必要があるデータが含まれていないことを必ず確認しておいてください。

1)デバイス名を知る。
USB フラッシュドライブをシステムに挿入して dmesg コマンドを実行。
末尾の方に、今 USB を挿入したことを示すメッセージが表示されているので、接続デバイスの名前をメモしておきます。
この例の場合、sdb がデバイス名です。

$ dmesg
・・・
・・・
・・・
[ 2282.976250] sd 2:0:0:0: [sdb] Attached SCSI removable disk
・・・

2)デバイスがマウントされていないことを確認する。
以下から root で。
findmnt コマンドと前の手順でメモしておいたデバイス名を使います。デバイス名が sdb なら、コマンドは次のようになります。

# findmnt /dev/sdb

何も出力されなければ次の手順に進むことができます。
何らかの出力がある場合は、デバイスが自動的にマウントされたことを示しているため、次に進む前にそのデバイスをアンマウントしておく必要があります。出力の例を示します。

# findmnt /dev/sdb
TARGET   SOURCE   FSTYPE  OPTIONS
/mnt/iso /dev/sdb iso9660 ro,relatime

TARGET のコラムをメモしておきます。次に umount コマンドを使ってデバイスをアンマウントします。

# umount /mnt/iso

3)dd コマンドを使ってインストール用の ISO イメージを 直接 USB デバイスに書き込む。

書式
# dd if=/path/to/image.iso of=/dev/device bs=blocksize
/path/to/image.iso にはダウンロードした ISO イメージファイルの完全パスを入れてください。
device には前の手順の dmesg コマンドで確認したデバイス名を入れます。
blocksize には書き込みのプロセスが迅速に行われるよう適当なブロックサイズを入力します (512k など)。bs パラメーターはオプションですが、このオプションを使用するとプロセス速度を大幅に向上させることができます。
なお、進捗バーは表示されません。# プロンプトが再表示されたらデータ転送は完了です。

# dd if=/home/fedora/Downloads/Fedora-Workstation-netinst-x86_64-27-1.6.iso of=/dev/sdb bs=512k

USB メモリからブート。

USB メモリを差して PC の電源をオン。適当なキーを押して Boot Menu を出し、USB メモリからブートするようにする。

【参考】(ってゆうか個人的なメモ)
・Dell Inspiron 1520
Boot Menu : F12 キー⇒「USB Storage Device」を選択。
・HP Compaq nc4400 Notebook PC
Boot Menu : F9 キー⇒「USB Hard Disk」を選択。
・HP ProBook 430 G1
Boot Menu : F9 キー⇒「USB Hard Drive 1」を選択。

Fedora 27 をインストール。

1)「Install Fedora 27」を選択。

2)「インストール先(D)」で領域を確認する。
デバイスの選択→「完了(D)」
旧バージョンの Fedora がインストールされている等、インストールするための領域が不足していると「インストールオプション」の画面になる。
「領域の再利用(R)」クリックで「ディスク領域の再利用」の画面。
全ての領域を使用するなら、「すべて削除(A)」→「再利用(R)」

3)「ネットワークとホスト名(N)」でホスト名を決める。

4)インストール中に「ROOT パスワード(R)」の設定と「ユーザの作成(U)」をする。

日本語設定。

再起動後の設定で、「入力(キーボードレイアウトや入力メソッドの選択)」は「日本語(かな漢字)」を選択。

「設定」→「地域と言語」で以下を確認。

ディレクトリ名を英語表記にする。

[fedora@fedora27 ~]$ LANG=C xdg-user-dirs-gtk-update

とりあえず。

SELinuxの無効化。

[root@fedora27 ~]# setenforce 0

SELINUX=disabled にする。

[root@fedora27 ~]# vi /etc/sysconfig/selinux

rpmfusion リポジトリ追加。

[root@fedora27 ~]# dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

開発ツールパッケージ群はインストールしておく。

[root@fedora27 ~]# dnf -y groupinstall "Development tools"

あと、僕は nkf を使うので、

[root@fedora27 ~]# dnf -y install nkf

動画,音声の再生。

Gstreamer のプラグインをインストール。

[root@fedora27 ~]# dnf install gstreamer-ffmpeg gstreamer-plugins-ugly gstreamer-plugins-bad gstreamer-plugins-bad-free-extras gstreamer-plugins-bad-nonfree

Gstreamer1 関連もインストール。

[root@fedora27 ~]# dnf install gstreamer1-libav gstreamer1-plugins-bad-free-extras gstreamer1-plugins-bad-freeworld gstreamer1-plugins-base-tools gstreamer1-plugins-good-extras gstreamer1-plugins-ugly gstreamer1-plugins-bad-free gstreamer1-plugins-good gstreamer1-plugins-base gstreamer1

VLC media player をインストール。

[root@fedora27 ~]# dnf install vlc

市販のDVDを観るなら、libdvdcss が必要。RPM resource libdvdcss

[root@fedora27 ~]# rpm -ivh ftp://195.220.108.108/linux/sourceforge/u/un/unitedrpms/27/x86_64/libdvdcss-1.4.0-2.fc27.x86_64.rpm

Dropbox をインストール。

Linux マシンに Dropbox をインストール」へアクセス↓

アップデート。

[root@fedora27 ~]# dnf -y update

Wine をインストールして ID Manager を使う。

Wine は dnf でイケるので。

[root@fedora27 ~]# dnf install wine

ID Manager (インストーラー付き)EXE形式をダウンロード。
「プログラムで開く」で「Wine Windowsプログラムローダー」を選択してインストール。

●「winecfg」を弄ると文字化けするので弄らない方が良いです。

Google Chrome &拡張機能をインストール。

[Chrome インストール]

Linux 版 Chrome のダウンロードページ

User Agent 偽装用に「User-Agent Switcher」を入れてます。

GyaO! ,Yahoo! ニュース等は、「Chrome on Windows」とかで視聴できます。(何度かリロードが必要になるかもしれません)
(ちなみにあなたの今のユーザーエージェントは、→ユーザーエージェントを表示

それと、「Speed Dial 2」を使っています。便利なので。

そして、Chrome の拡張機能「楽天スーパーサーチ」を http://toolbar.rakuten.co.jp/ から。

トップバーに日付が入るようにする。

Tweak Tool をインストール。

[root@fedora27 ~]# dnf install gnome-tweak-tool

場所は、「アクティビティ」 > 「アプリケーションを表示する」 > 「ユーティリティ」 > 「Tweaks」です。
いろいろ出来るカスタマイズ・ツールですが、僕はトップバーに日付が入るようにしただけです。(^^ゞ

初めは、最大化,最小化のボタンがないとか、タスクバーがないとか、に少し戸惑いましたが、慣れちゃうと無くても良いかっていう感じになりますわ。
今までほとんど使ったことのない「Super キー(Windows キー)」のショートカットで僕は O.K. ですね。
ウィンドウの切り替え:Super + Tab
英数日本語の切り替え:Super + Space

gedit にプラグインを導入する。

[root@fedora27 ~]# dnf install gedit-plugins

「設定」は gedit のメニューバーではなく、タスクボタン(?)にあります。
↓↓↓↓↓

gFTP をインストール。

[root@fedora27 ~]# dnf -y install gftp

これ、FTP も SSH も使えるので良いです。

IPv6で接続にいって、相手がIPv6対応でないと、以下のエラーが出ます。
「エラー: ソケットから読み込めませんでした: 通信端点が接続されていません」
「IPv6 サポートを有効にする」のチェックをはずし、無効とします。

SSH の秘密鍵は、「id_rsa」という名にし、「~/.ssh/id_rsa」に置けば、特に秘密鍵の場所指定をしなくても接続出来ます。
なお、秘密鍵格納ディレクトリ「~/.ssh」のパーミッションは「700」,秘密鍵「id_rsa」のパーミッションは「600」とします。

ちなみに、scp コマンドを使ってファイル転送をする場合は、(ローカルリモートホスト

$ scp /home/fedora/index.html remoteuser@remote.wave440.com:/var/www/html/

…みたいに。
※ディレクトリを転送するには、-r オプションをつける。
※リモートホスト→ローカルの転送は順番を逆にする。

ついでに、ssh コマンドは、

$ ssh remoteuser@remote.wave440.com

…みたいに。

【Fedora23(64bit)】
※なんと、SSH 接続でエラった!

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).

SSH 接続は、秘密鍵格納ディレクトリ「~/.ssh」と秘密鍵「id_rsa」のパーミッションさえ注意していれば O.K. の筈なのにぃ。
上のエラーメッセージでググってみても、「パーミッションを確認しろっ!ボケッ!」とか言われるだけだし。(>_<)
ただ、ちょっと気になる記事を発見。「Fedora23 では SSH 接続で DSA が使えなくなってる」…らしい。
でも、僕のは RSA で鍵を作っている、…はず。ん!?あれ!?これ、DSA じゃん!
…つーわけで。鍵を作り直しました。んで、解決。

exFAT フォーマットの USB メモリを使えるようにする。

[root@fedora27 ~]# dnf install exfat-utils fuse-exfat

RAR 形式のファイルを解凍出来るようにする。

[root@fedora27 ~]# dnf install unrar

GIMP をインストールする。

[root@fedora27 ~]# dnf install gimp

使い方がまだよく分からないのですが、フォトショと同等の事ができるそうなので…。

AzPainter をインストールする。

Windows 標準の「ペイント」よりももう少し高機能なものを探していた時に見つけたソフトです。Windows 版を一度使ってみましたが、とても良さげだったので Fedora に Linux 版をインストールしています。

まず、必要なものをインストールしておく。(すでにインストール済みのものもありますが)

[root@fedora27 ~]# dnf install libX11 libX11-devel libXext libXext-devel libXft libXft-devel libXi libXi-devel libjpeg-turbo libjpeg-turbo-devel zlib zlib-devel gcc-c++ make

ココから最新版をダウンロード。

[root@fedora27 ~]# tar Jxf azpainter-2.1.1.tar.xz
[root@fedora27 ~]# cd azpainter-2.1.1
[root@fedora27 azpainter-2.1.1]# ./configure
[root@fedora27 azpainter-2.1.1]# make
[root@fedora27 azpainter-2.1.1]# make install-strip

onedrive-d をインストールする。

Microsoft OneDrive の Linux 向けアプリです。(^O^)/onedrive-d-old

インストール途中で sudo する必要があるので、該当ユーザ(fedora)が sudo 出来るようにします。

[root@fedora27 ~]# visudo

して、最終行に以下を追加。

fedora  ALL=(ALL)        ALL

OneDrive のディレクトリを作成して、インストール。

[fedora@fedora27 ~]$ mkdir ~/OneDrive
[fedora@fedora27 ~]$ git clone https://github.com/xybu/onedrive-d-old.git
[fedora@fedora27 ~]$ cd onedrive-d-old/
[fedora@fedora27 onedrive-d-old]$ ./install.sh
・・・
・・・
・・・
onedrive-d installed successfully.
Please run command `onedrive-pref` to set up the program.

設定をする。

[fedora@fedora27 onedrive-d-old]$ onedrive-pref

以下、入力またはエンター

(STEP 1/4) Do you want to authorize sign in with your OneDrive account? [Y/n] y
 
「表示された OneDrive の sign-in URL にブラウザでアクセスしてサインインしてね。その後の最後のページがブランクページとなるので、そのページの URL(callback URL)を貼り付けてちょ。…みたいなことが書かれているので言われたとおりにします。」
You will need to visit the OneDrive sign-in page in a browser,
log in and authorize onedrive-d, and then copy and paste the
callback URL, which should start with
"https://login.live.com/oauth20_desktop.srf".
 
The callback URL is the URL where the sign-in page finally goes blank.
 
Please visit the sign-in URL in your browser:
 
https://login.live.com/oauth20_authorize.srf?client_id=~
 
Please paste the callback URL:
https://login.live.com/oauth20_desktop.srf?code=~
・・・
onedrive-d has been successfully authorized.
 
(STEP 2/4) Do you want to specify path to local OneDrive repository? [Y/n] y
Please enter the abs path to sync with your OneDrive (default: /home/fedora/OneDrive): エンター
Path successfully set.
 
(STEP 3/4) Do you want to change the numeric settings? [Y/n] y
How many seconds to wait for before retrying a network failure (current: 10)?エンター
 
Files larger than what size (in MiB) will be uploaded blocks by blocks? (current: 4.0)?エンター
 
When a file is uploaded blocks by blocks, what is the block size (in KiB)? (current: 512.0)?エンター
 
(STEP 4/4) Do you want to edit the ignore list file? [Y/n] n
Skipped. You can manually edit "/home/fedora/.onedrive/ignore_v2.ini" at your convenience.
 
All steps are finished.

【自動起動設定】
~/.config/autostart デイレクトリに onedrive.desktop というファイルを作成する。

$ vi ~/.config/autostart/onedrive.desktop

内容は以下のように。

[Desktop Entry]
Name=OneDrive
GenericName=File Synchronizer
Comment=Sync your files across computers and to the web
Exec=onedrive-d start
Terminal=false
Type=Application
Categories=Network;FileTransfer;
StartupNotify=false

起動は

$ onedrive-d start

ステータス確認は

$ onedrive-d status

その他はヘルプで。

$ onedrive-d --help

その他。

「Microsoft Office」互換の LibreOffice が入っていますが、互換と言ってももちろん違うソフトなので全く同じには使えません。例えば、関数などの書式が少し違っていたりします。
ただ、文字コードを指定してファイルを開けたり出来るので、Linux (システム文字コード:デフォルト UTF-8 )で作ったファイルを開くのには便利です。
Microsoft Office で開きたいものは、「Microsoft OneDrive」を使っています。オンライン操作なので反応は遅いですし、無料なので機能の制限もありますが、僕がプライベートで使う分には今のところ十分です。

僕のノートPC内蔵のWEBカメラは、標準でインストールされるCheeseというソフトで難なく使えました。

- guitar site WAVE -