rokkonet

PC・Androidソフトウェア・アプリの開発・使い方に関するメモ

ubuntu系linuxインストール

2024 May. 01.
2024 Apr. 28.
2023 May 03.
2022 Sep. 10.
2022 Feb. 08.
2021 May 19.
2021 Apr. 24.
2021 Mar. 29.
2021 Feb. 27.
2021 Jan. 31.
2020 Oct. 17.
2020 Sep. 26.
2020 Aug. 15.
2019 Oct. 14.
2019 Jan. 04.
2018 Dec. 01.
2018 Nov. 04.
2018 Oct. 14.
2018 Aug. 13.
 
インストール先の/home内のユーザーディレクトリ名が既存ディレクトリ名と重ならないように確認する。
 
(install)
DVDからlinuxディストリビューションをインストール
インストール時にセットするユーザーにはUIDを指定できないので仮のものとして適当なものにする。
 
 
UEFIシステム・GPTドライブでのディスクパーティションについて)
・300MBのパーティションEFI System Partition (EPS)としてディスクに作成し、vfatでフォーマットする。
 
・既に別のLinuxシステムがインストールされている時は、既にvfatでフォーマットされているEFI System Partitionを再フォーマットしない。
 
Linuxシステムインストール時に、EFI System Partitionをファイルシステムにマウント指定しない。EFI System Partitionが /boot/efi に自動的にマウントされる。
 
(video card対応)
nvidia video chipならば  nvidia-xxxインストール  (nvidia-driver-390とか)
 
(user) ユーザを追加・設定
    最初のユーザーを登録し、サブグループはインストール時のユーザーと同じにする。
     所属グループ
      adm  cdrom  video  dip  plugdev  staff  lpadmin  lxd  sambashare  docker。
      sudoは必要に応じて。
 
    パスワード設定、起動時NumLock設定
 
    Xfce2 マウスフォーカス設定
     設定 -> ウィンドウマネージャー ->
     フォーカス -> クリックで前面に出す ->
     「アプリケーションウィンドウ内でクリックした場合前面に出す」のチェックを外す
 
 
ユーザーのumask設定 umask 0022
セキュリティ性の高い"umask 0077"としたユーザーでビルドしたプログラムをシステムにインストールすると、システム上のディレクトリ・ファイルをrootユーザー以外が読み込めない恐れがあるので、"umask 0022"がよい。
 
ログイン時設定ファイル読み込みの仕組み確認
 
パス設定
 
/etc/hostsを設定する。

(TCP Wrapper)
/etc/hosts.deny
ALL: ALL
 
/etc/hosts.allow
sshd: ALL
 
 
時刻合わせ
 
buildツールのインストール
 # apt update && apt install build-essential
 
wake-on-lan設定
  
sambaインストール

nfsクライアントインストール

  
 
nfsサーバーインストール
 参照先 -> nfs server 
 
 
fstab設定
 フィールド書式
  file-system  dir  type  options  dump  pass
 
 passフィールドについて
  起動時にfsckがチェックする順番。0,1または2を設定できる。
  1はチェックの優先度が一番高い。ルートファイルシステム(/)には1を指定する。
  2はその他のファイルシステムに指定すればよい。
  0のファイルシステムはチェックされない。
 
 
sshサーバーインストール 鍵生成・配置
 
ルーター設定 外部からのsshパケットをsshサーバーホストに転送させる
 
 
TV録画・視聴システム
TVストリーム分離ツール tssplitter_liteインストール
  

pt2・recpt1インストール ) Mirakurun + EPGStationなら不要

epgrec_unaインストール  ) Mirakurun + EPGStationなら不要
 
 
( TV録画ファイル定期圧縮 epgrec版)
 
( TV録画番組内容ファイル定期作成 epgrec版)
 
 
データベースシステムを未インストールならばインストールする
  ( 旧版  mysqlインストール )
  
 
 
rubyインストール
  
bitbucket利用対応
 gitインストール
  $ sudo apt update && sudo apt install git
 bitbucket設定
  リポジトリディレクトリを置くディレクトリの作成
   $ mkdir ~/bitbucket
  SSH認証設定
 
anti-virusソフトインストール
 
プリンター・スキャナー インストール
 
 
openvpnパケットのルーターポート転送設定
 
javaインストール
 
sinatraインストール・設定
 
googleドライブ同期設定
 ( grive2インストール・定期同期設定 )
 
mysqlデータ移行
 
mysqlデータベース定期バックアップ
 
他ファイルサーバーデータ移行
 
no-ipアップデートデーモンインストール
  
FM放送定期録音
サイマルラジオ定期録音
VPN Gateクライアント
ニュース定期録画
 
PT2テレビチューナーカード接続エラー定期メール通知
 
システムからのメールの保存量に制限を設定する
 
rootユーザーcron設定
一般ユーザーcron設定
 
( epgrecエラーログ定期メール通知 )