ubuntu18.04導入メモ
純粋にメモです。
UbuntuのGUIは使わずWindowsからTeraTerm&WinSCPでアクセスする設定です。
### 2019/06/15
「19.04 日本語Remix」(日経Linux 2019/7付録)を有線LAN端子を持たないノートパソコンに導入しました。
wifiも自動で検出されインストール時にアクセスポイントを指定すれば、無事つながり、ネットを介してのupdateなども行われました。
本記事の手続きも無事通りました。
本体コンソールで実行(Windowsからアクセスする準備)
SSH
$ sudo apt install ssh $ sudo service ssh restart
samba (ホスト名でアクセス可能とするため)
$ sudo apt-get install samba
WindowsのTeraTerm(host名)で実行
rootのパスワード設定。
$ sudo passwd root 設定
sudoでパスワードを不要とする
$ su # chmod a+w /etc/sudoers # vi /etc/sudoers 最後に次の行追加 ユーザ名 ALL=(ALL) NOPASSWD: ALL # chmod a-w /etc/sudoers (vsduoは操作法が複雑すぎて危険ですので使ってはなりません)
/bin/shの変更
ubuntuでは/bin/shが機能を極端に限定した/bin/dashとなっています。$ ls -l /bin/sh lrwxrwxrwx 1 root root /bin/sh -> /bin/dashこれは多くの場面で障害の元となります。
/bin/shを/bin/bashに置き換えます。
$ sudo rm /bin/sh;sudo ln -s /bin/bash /bin/sh
ifconfigの導入
Ubuntuでは標準ではifconfigコマンドがなくipコマンドを使いますが、CentOSやrasPiなどと混在したシステムでは混乱が生じます。
ipコマンドにとくにメリットはありませんのでifconfigを導入します。
$ sudo apt install net-tools
intrをコントロールKにする。他基本設定
Windowsのコピーショートカット(コントロールC)とintrの衝突を避ける設定をします。
TeraTerm側の設定法はTeraTermでコントロールCでコピーに記述してあります。
ついでにX-Windowsのための設定も追加してあります。
$ cd $ vi .bashrc 次の行を追加 [ -t 0 ] && stty intr ^k # for X-window IFS=' ' set -- $SSH_CONNECTION export DISPLAY=$1:0.0 # alias and unalias unalias vi 2> /dev/null alias ls='ls -aF' alias rmdir='rm -rf'
"[ -t 0 ] && "はscpで"stty: 標準入力: デバイスに対する不適切なioctlです"というエラーが出るのを避けるおまじないです。
"unalias vi"はディストリビューションごとの差を無くすためです。
login時の「n 個のパッケージがアップデート可能です。」対応
login時に出る「アップデート可能」は通常のapt-get update/upgradeでは消えない場合があります。
次の手順が必要です。
$ sudo apt-get update $ sudo apt-get dist-upgrade $ sudo reboot
その他のツールの導入
実装されていないコマンドを打つとインストールのためのヒントが表示されます。
$ gcc Command 'gcc' not found, but can be installed with: sudo apt install gcc $ javac Command 'javac' not found, but can be installed with: sudo apt install default-jdk sudo apt install openjdk-11-jdk-headless sudo apt install ecj sudo apt install openjdk-8-jdk-headless あるいは $ sudo apt install openjdk-8-jdk
必要に応じインストールします。
| 固定リンク

