mieki256's diary



2018/08/20(月) [n年前の日記]

#1 [linux] Linux Mint機を設定中

Linux Mint 19 をクリーンインストールしたので、アレコレ設定中。

_Linux Mintをインストールしたら、はじめにやるべき9個のこと | ビバ!Linux
_Linux Mint 18: インストール後やっておくべき 25 選 | 221B Baker Street

Rubyが警告を出す。 :

Ruby + Gosu もインストールして動作確認したのだけど。

_gosu/gosu: 2D game development library for Ruby and C++
_Getting Started on Linux - gosu/gosu Wiki

Windows側から自作のスクリプトを持っていって動作確認してみたら、一応動いたけど、警告が…。
ruby: warning: shebang line ending with \r may cause problems
以前はこんなの出てたかな…。Ruby 2.5 から警告が出るようになったのだろうか。それとも、以前も出てたけど見逃してただけだろうか。

Windows は改行コードが CRLF で、Linux は改行コードがLFだから、「ソースにCRが混じってるよ」と警告を出すのも、まあ仕方ないのかな…。例えば CGI の類をサーバにアップロードする際は、CRLF から LF に変換しつつアップロードしないとCGIが動作しないわけで。Ruby は随分前からRails専用言語と揶揄されてたし、生き残り戦略としてサーバ上で使う言語という立ち位置を明確にしていくのだ、よって改行コードはLFに統一したい、てな流れも不自然ではないのかもしれない。

ちなみに、警告を出したくなかったら、ruby -W0 hoge.rb とでも打てば警告を一切出さなくなる。

Windows機へpingが通らない。 :

Ubuntu 18.04 からは systemd で DNS の処理をするようになったらしくて、Ubuntu 16.04 の設定方法が一部使えず。そのあたりをググってたのだけど。

本来、/etc/resolv.conf は、/run/systemd/resolve/resolv.conf にリンクされてないとおかしいらしい。
sudo rm -f /etc/resolv.conf
sudo ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
reboot

systemd-resolve --status

_networking - Wrong nameserver set by resolvconf and NetworkManager - Ask Ubuntu
_ネームサーバーを変更する

他に、/etc/nsswitch.conf の hosts 指定行を修正したり、iibnss-winbind をインストールしたり等。
しかし、Windows機へのpingが通らない。システムエラー、と表示されてしまう。

_CentOS7でNetBIOSホスト名解決

相手先が、仮想PCなどをインストールして、複数のNICを持ってるように見えるWindows機の場合、ping を打っても「システムエラー」が表示されるのだとか。たしかに、仮想PCをインストールしていない別のWindows機にはpingが通った。

色々試してたら、以下なら通ることに気づいた。何故だろう…。
ping WindowsPC名.local
ping WindowsPC名.local.
NetBIOS名じゃなくて、マルチキャストDNS(mDNS)だかを使ってるのかな…。このあたり、さっぱりわからない…。何にせよ、その手の作業が必要になった時は、.local をつけてアクセスすればいいか…。でもそのうち、うっかり忘れて悩みそう…。

以上、1 日分です。

過去ログ表示

Prev - 2018/08 - Next
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project