情報工学領域実習 A

1. URL
2. 担当教員
3. 授業目的
4. 到達目標
5. 授業方法
6. 成績評価
7. スケジュール
8. Debian GNU/Linux のインストールとセットアップ
9. CLI 環境のセットアップ
10. ウィンドウマネージャ導入
11. エディタ (Emacs チュートリアル)
12. タッチタイピング
13. 簡単なツールの設計・開発 (1)
14. 簡単なツールの設計・開発 (2)
15. ペアプログラミング
16. キャリア設計
17. グラフ上のランダムウォーク (1)
18. Python 開発環境 (1)
19. 研究テーマの理解

CLI 環境のセットアップ

実習の流れ・チーム分けの方針・態度目標

2024-04-10 と同じ。

https://lsnl.jp/~ohsaki/lecture/training/2024/#8-1

内容目標

- 設定ファイルを書換え、CLI のみを使用することで自身の PC を Wi-Fi に接続できるようになる。

- Debian におけるパッケージ管理の基礎を習得し、パッケージを最新の状態にアップデートできるようになる。

- シェルを標準の bash から fish に変更し、fish のドキュメントにいつでも参照できるようになる (高機能なシェルを使えるようになる)。

- 端末マルチプレクサである screen をインストールし、基本的な操作ができるようになる (複数のシェルを切り替えて使用できるようになる)。

資料

Debian リファレンスカード
https://www.debian.org/doc/manuals/refcard/refcard.ja.pdf

Debian リファレンス
https://www.debian.org/doc/manuals/debian-reference/index.ja.html

Debian 管理者ハンドブック
https://www.debian.org/doc/manuals/debian-handbook/index.ja.html

課題

最初に、 CapsLock を Ctrl に割り当てておく。

# nano /etc/default/keyboard
変更箇所
-XKBOPTIONS=""
+XKBOPTIONS="ctrl:nocaps"
# /etc/init.d/console-setup.sh restart

- から始まる行が変更前、 + から始まる行が変更後 (diff -u の出力形式と同じ)。 先頭の - や + は行の一部ではないことに注意。

課題1

設定ファイル /etc/network/interfaces を書き換えることにより、 無線 LAN (Wi-Fi) に接続せよ。

Using ifupdown
https://wiki.debian.org/WiFi/HowToUse#Using_ifupdown

Getting WPA_Supplicant to work on boot in Debian 10
https://unix.stackexchange.com/questions/537235/getting-wpa-supplicant-to-work-on-boot-in-debian-10

# ip a
# iw dev
# ip link set wlp2s0 up
# iwlist scan
# nano /etc/network/interfaces
# ifup wlp2s0
# iw wlp2s0 link
# ip a

※検索エンジンで、 「Debian 無線設定」等で検索してヒットしたページ (その大部分が「石」) を参考に「しない」のが上達の秘訣。

課題2

apt コマンドを用いることにより、 Debian GNU/Linux のパッケージを最新のものに更新せよ。

6.2. aptitude、apt-get、apt コマンド
https://www.debian.org/doc/manuals/debian-handbook/sect.apt-get.ja.html

# apt update
# apt upgrade

課題3

パッケージ fish をインストールするとともに、 ログインシェルを fish に変更せよ。

Finally, a command line shell for the 90s
https://fishshell.com/

# apt install fish
$ fish
> help
> chsh

課題 4

パッケージ screen をインストールし、 screen の基本的な利用法を習得せよ。 エスケープキーは Ctrl-Z に設定すること。

GNU Screen
https://www.gnu.org/software/screen/

GNU screen usage
http://gnuscreen.org/

GNU Screen (Arch Linux)
https://wiki.archlinux.org/title/GNU_Screen

# apt install screen
> echo 'escape ^Z^Z' >~/.screenrc
> screen

レポート課題 2024-04-17

2024-04-10 のものと同じ。

https://lsnl.jp/~ohsaki/lecture/training/2024/#8-6

[<8. Debian GNU/Linux のインストールとセットアップ] [>10. ウィンドウマネージャ導入]