Slackware - 15.0 - 共通事項 - ツール・フォント

クラウディア 
1. 概要
2. sshd
3. アップグレード
4. インストール
5. ユーザ環境設定
6. 日本語化
7. ftpd

1. 概要

 わたしの必要とする、ツールやフォントの類をインストールします。  本ページは、下記のサイトを参考にさせていただきました。
slackware:localization - SlackDocs

2. sshd

 「sshd」は、デフォルトでインストールされ、有効化されておりました。

3. アップグレード

 以降の作業で、面倒なので、ブラケットペーストモードをオフにしておきます(詳細は、「シェル - bash」をご参照ください)。  以下、「root」ユーザ権限で。

vi /etc/inputrc
 末尾に下記の1行を追加します。

set enable-bracketed-paste off
 ログインしなおします。  リポジトリを設定します。

vi /etc/slackpkg/mirrors
 下記の 125~128 のうち、どれか1行を有効にします(複数行有効にするとエラーになります)。

# JAPAN (JP)
# ftp://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-15.0/
# http://ftp.nara.wide.ad.jp/pub/Linux/slackware/slackware64-15.0/
# ftp://riksun.riken.go.jp/Linux/slackware/slackware64-15.0/
# http://riksun.riken.go.jp/Linux/slackware/slackware64-15.0/
 アップグレード。

slackpkg update

4. インストール

 たいていのものは、あらかじめインストールされていました。  今んとこ(2022年2月15日)あらためて、インストールするものはないかな・・・。  「MigMix」は、パッケージがないし、「dpkg」もパッケージがないので・・・。  自分が持っているものを直接ダウンロードして展開しました。  「root」ユーザ権限で。

curl http://freebsd.sing.ne.jp/download/font/migmix-1m-20200307.zip --output /tmp/migmix-1m-20200307.zip
unzip /tmp/migmix-1m-20200307.zip
mv ./migmix-1m-20200307/migmix-1m-bold.ttf    /usr/share/fonts/TTF/.
mv ./migmix-1m-20200307/migmix-1m-regular.ttf /usr/share/fonts/TTF/.

5. ユーザ環境設定

 「vim」「bash」のユーザ環境を整えます。  「vim」に以下の設定を行います。 ・行番号を表示 ・ビジュアルモード無効  「bash」に以下の設定を行います。 ・「rcs」のチェックイン・チェックアウトをデフォルトでロックモードへ ・「ls」のデフォルトをカラー・ドットファイルも表示へ ・「vi」で「vim」を起動 ・上下の矢印キーでコマンド履歴の補完 ・プロンプトの形式を「ユーザ名@ホスト名 /カレントディレクトリ > 」へ  各ユーザで

mkdir -pv ~/.vim/after/indent
mkdir -pv ~/.vim/after/plugin
touch ~/.vim/after/indent/vim.vim

sh
cat << 'EOF' >> ~/.vim/after/indent/vim.vim
set number
set mouse-=a
EOF
exit

cp ~/.vim/after/indent/vim.vim ~/.vim/after/plugin/.

sh
cat << 'EOF' >> ~/.bashrc

alias ci='ci -l'
alias co='co -l'
alias ls='ls -a --color'
alias vi='vim'

bind '"\e[A": history-search-backward'
bind '"\e[B": history-search-forward'

export PS1='\u@\h $PWD > '
EOF
exit

source ~/.bashrc
 ログインユーザに、「~/.bash_profile」がないので、ログインユーザのみ

sh
cat << 'EOF' >> ~/.bash_profile

if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi
EOF
exit

6. 日本語化

 「root」ユーザ権限で。

vi /etc/profile.d/lang.sh

# UTF-8 locales will include "UTF-8" in the output.
export LANG=en_US.UTF-8
 14行目を下記へ変更します。

export LANG=ja_JP.UTF-8
 再起動すれば、大半は、日本語化されています。

7. ftpd

 「vsftpd」がデフォルトでインストールされていますが、有効化されていません。  まず、「vsftpd」のカスタマイズから、「root」ユーザ権限で。

vi /etc/vsftpd.conf

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=YES
#
# Uncomment this to allow local users to log in.
#local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
#write_enable=YES
 12行目をコメントアウト、15、18行目を有効化して、「anonymous」ユーザを無効に、ローカルユーザを有効にします。

ls_recurse_enable=YES
#
# When "listen" directive is enabled, vsftpd runs in standalone mode (rather
# than from inetd) and listens on IPv4 sockets. To use vsftpd in standalone
# mode rather than with inetd, change the line below to 'listen=YES'
# This directive cannot be used in conjunction with the listen_ipv6 directive.
listen=NO
 ディレクトリを見ることができるように、107行目をコメントアウト。  「IPv4」を生かすつもりで、113行目を「YES」にしたら、何故か逆効果になったので、このままで・・・。  起動は、未だに「inetd」がまかなっているようで・・・。

vi /etc/inetd.conf
 28行目のコメントをはずします。

# Very Secure File Transfer Protocol (FTP) server.
# ftp     stream  tcp     nowait  root    /usr/sbin/tcpd  vsftpd
 起動。

chmod +x /etc/rc.d/rc.inetd
/etc/rc.d/rc.inetd start
ハイスピードプランStar Naming Gift