Ubuntu 20.04 セットアップ
PCのセットアップ時の個人的なメモ。
Chrome
「Chrome ダウンロード」で検索して、ダウンロードしたdebファイルをダブルクリックしてインストール。
Dropbox
「Dropbox ubuntu インストール」で検索して、ダウンロードしたdebファイルをダブルクリックしてインストール。
Docker
docker docsを参照
sudo apt-get install apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
開発関連のインストール
基本パッケージ
sudo apt install build-essential
sudo apt install curl
sudo apt install git
Node.js
nを使ってバージョン管理します。
# 一旦、node.js npmをインストール
sudo apt install nodejs npm
# nをインストール
sudo npm install -g n
# nを使って最新のNode.jsをインストール
sudo n latest
# aptでインストールしたNode.js、npmはアンインストールする
sudo apt purge nodejs npm
sudo apt autoremove
シェルを再起動すること。
AWS CLI
AWSのユーザガイドを参照
インストール
cd /tmp
curl "https://awscli.amazonaws.com/awscli-exe-linux-x86_64.zip" -o "awscliv2.zip"
unzip awscliv2.zip
sudo ./aws/install
セットアップ
aws configure
AWS SAM
AWSのユーザガイドを参照
curl https://github.com/aws/aws-sam-cli/releases/latest/download/aws-sam-cli-linux-x86_64.zip -o aws-sam-cli-linux-x86_64.zip
cd ~/ダウンロード`
unzip aws-sam-cli-linux-x86_64.zip -d sam-installation
sudo ./sam-installation/install
VSCode
ダウンロードページからdebファイルをダウンロードしてインストール
Emacs
sudo apt install emacs
package: パッケージ管理ツール
~/.emacs.d/init.el
に以下を追加
;;;; パッケージ管理
(require 'package)
;; package-archivesを上書き
(setq package-archives
'(;; ("melpa" . "https://melpa.org/packages/")
("melpa-stable" . "https://stable.melpa.org/packages/")
("org" . "https://orgmode.org/elpa/")
("gnu" . "https://elpa.gnu.org/packages/")))
;; 初期化
(package-initialize)
再起動するか、EmacsでM-x package-refresh-contents
を実行する。
画面のテーマ変更
M-x package-install [RET] solarized-theme
M-x load-theme [RET] solarized-dark
パッケージのインストール
インストールするパッケージのリスト
- markdown-mode
atomic-chrome パッケージのインストール
- Emacsを起動
M-x package-install [RET] atomic-chrome
~/.emacs.d/init.el
に以下を追加
;;;; atomic-chrome
(require 'atomic-chrome)
(atomic-chrome-start-server)
ブラウザ起動
~/.emacs.d/init.el
に以下を追加
(global-set-key "\C-cj" 'browse-url-at-point)
Mew
ソースコードの取得
cd ~/ダウンロード
wget https://www.mew.org/Release/mew-6.8.tar.gz
tar -zxf mew-6.8.tar.gz
cd mew-6.8
コンパイル・インストール
./configure
make
sudo make install
sudo make install-jinfo
~/.emacs.d/init.el
に以下を追加
(add-to-list 'load-path "/usr/local/share/emacs/site-lisp/mew")
(autoload 'mew "mew" nil t)
(autoload 'mew-send "mew" nil t)
;; Optional setup (Read Mail menu):
(setq read-mail-command 'mew)
;; Optional setup (e.g. C-xm for sending a message):
(autoload 'mew-user-agent-compose "mew" nil t)
(if (boundp 'mail-user-agent)
(setq mail-user-agent 'mew-user-agent))
(if (fboundp 'define-mail-user-agent)
(define-mail-user-agent
'mew-user-agent
'mew-user-agent-compose
'mew-draft-send-message
'mew-draft-kill
'mew-send-hook))
~/.mew.el
を初期設定を参考に送受信の設定を追加した後で、以下を追加。
(setq mew-pop-delete 3) ; 3日前以上のものを削除
(setq mew-pop-size 0) ; サイズの大きいメールも取得
(setq mew-use-cached-passwd 't) ; 起動中はパスワードを覚える
;
(setq mew-summary-form '(type (5 date) " " (14 from) " " t (60 subj) "|" (0 body)))
; HTMLのメールをChromeで開けるようにする
(setq mew-prog-text/html-ext
'("chrome" ("-a" "%s") t))