Linuxのしくみ感想
LInuxの仕組み読み終わった。
C言語と、Linuxを使ったことがある人なら読めると思う。
Linuxの基礎的な内容が書かれているが、すごく分かりやすく、読みやすかった。
プロセスやら、メモリ管理なんやらはLinuxのプログラムを作る人にとっては知っていた方が良いような内容が一通り書かれている。
知らなかったことも結構あり勉強になった。
最後にもっと知りたい人向けの本の紹介もされていて、Linuxを知る入門書としてはかなり良いかなという印象。
オススメです。
[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識
posted with amazlet at 18.03.10
docker上のubuntuコンテナでapt-get installを実行する
最近まったりLinuxの仕組みという本を読んでいます。
[試して理解]Linuxのしくみ ~実験と図解で学ぶOSとハードウェアの基礎知識
posted with amazlet at 18.03.10
この本は、コマンドやプログラムが記載されています。
Virtual boxでVMたてるのも面倒なので、dockerでubuntuコンテナを立ててコマンド実行しています。
久しぶりにdocker使ったけれど、ubuntu上でのapt-get intallが失敗したので、対策方法をメモ。
/bin/bashを実行しているコンテナでは、以下のようにapt-get install が失敗しました。
# apt install binutils build-essential sysstat Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package binutils E: Unable to locate package build-essential E: Unable to locate package sysstat
検索したところ、packageキャッシュがないことが原因らしい。 結局、updateを実行しただけで解決。
# apt-get -qq update # apt install binutils build-essential sysstat
ただ、この本をコマンドやプログラムをコンテナでやるのはあまりおすすめしません。 記載されている通り、用意できるなら実マシンがベスト。