タグ

ブックマーク / exlight.net (3)

  • make基礎知識

    暗黙ルール(implicit rule) 暗黙ルールを使って次のように書くのがよい. .c.o: $(CC) $(CFLAGS) -c $< -o $@ main.o: main.c sub.h sub.o: sub.c sub.h 暗黙ルールには,拡張子ルール(suffix rule)とパターンルール(pattern rule)がある. 上記の.c.oのようなのが拡張子ルール. %を使って各ルールをパターンルールというが, gmake拡張機能なので,古いmakeでは使えない. 特に必要がないのであれば,互換性の面から古いmakeで使える機能範囲のみを使ってMakefileをかいておくのが望ましい. .SUFFIXES 次のようにかくと..o,.cをサフィックスとして登録することができる. .SUFFIXES: .o .c この指定は,標準の.SUFFIXESに.oと.cを追加する動作にな

  • apt と snap

    apt と snap のどちらかを使う 基的に apt コマンドを使う. 過去には apt-get とか aptitude とか いろいろあったが現在は apt に集約されているため忘れてよい(2014年 Debian 8 (Jessie), ubuntu 14.04 以降). ローカルにもってる *.deb ファイルを直接インストールする場合も apt を使う(apt が dpkg の機能を包含している). 自己完結型のコンテナー化された新しいパッケージ形式として snap が追加されている. snap にしかないパッケージ(例 pinta)や snap にしかない最新バージョンの方を使ってみたい場合には snap を使う. 使用例

  • VAIO Pro 13 ubuntu インストール メモ

    DVDやUSBからubuntuを起動すると問題なく動作するのに,内蔵SSDにインストールすると起動途中で停止してしまう.あるいは,起動に10分前後かかるなど非常に遅い状態になる. [黙って10分も待つ人はマレで,普通はハングアップしていると思ってリセットをかけたりすると思います.私の場合は,原因を調べるため別のマシンで web の情報をあさっていたら,ハングアップしていたはずの ubuntu が忘れた頃に突然起動して,ものすごいスローダウンが起こっているだけでハングアップしてるわけではないんだと気づきました.] 原因 Native Command Queue (NCQ) に対応していない SSD に NCQ コマンドを発行してしまい,非 NCQ コマンドとの排他制御が生じてディスク アクセスが大幅にスローダウンする. 対策 Grub で NCQ コマンドを発行しないようカーネル パラメタ“

    VAIO Pro 13 ubuntu インストール メモ
  • 1