- alpine:latest(3.2)だとパッケージが古い(openssh6系)
- alpine:edgeだとopenssh7.1でした。
- dateコマンドは
coreutils
パッケージに含まれている。 - findコマンドは
findutils
パッケージに含まれている。
dockerで動作確認
sudo docker run -it alpine:edge /bin/sh
パッケージマネージャ
インストール済みパッケージ一覧
apk info
リポジトリ追加
/etc/apk/repositories
http://dl-4.alpinelinux.org/alpine/v3.5/main
+ http://dl-4.alpinelinux.org/alpine/v3.5/community
+ http://dl-4.alpinelinux.org/alpine/edge/testing
インストール可能なパッケージ一覧更新
apk update
インストール可能なパッケージ一覧
apk search パッケージ名
- Full Package List: Alpine Linux 3.5.0
- ruby ,php, python, py-pip, go, wget ,vim ,docker ,lxc,
nagios, wine, mysql などがありました。 - testingには
lxd-0.18-r0
やemacs24
もあった。 - 日本語IMEがないのとthunderbirdがなかった。
インストール
apk --update add パッケージ名
キャッシュの削除
キャッシュの削除
rm -rf /var/cache/apk/*
CloudatCostで動かす
- alpine1gb.dump.gzをCloudatCostホストに転送しておく
圧縮イメージからリストア
gzip -dc < alpine1gb.dump.gz | dd of=/dev/sda
このイメージはalpine 3.3を1GB DISKにsetup-alpine
でインストール
したものをイメージ化しました。
(参考)イメージ化
# dd if=/dev/sda | gzip -c > sda_dd.gz
- root : alpine でログインできます。
- ネットワーク設定していないので、IPコマンドで設定してください。
ip addr add 104.XXX.XXX.XXX/24 dev eth0
ip route add default via 104.XXX.XXX.1
/dev/sda3の拡張
fdisk /dev/sda
d 3 n p 3 Enter Enter Enter w
reboot
resize2fs /dev/sda3
最終的なDISK容量
-
apk update
済みで以下
DISK
# df -h
Filesystem Size Used Available Use% Mounted on
devtmpfs 10.0M 0 10.0M 0% /dev
shm 247.6M 0 247.6M 0% /dev/shm
/dev/sda3 9.5G 259.3M 8.8G 3% /
tmpfs 49.5M 116.0K 49.4M 0% /run
cgroup_root 10.0M 0 10.0M 0% /sys/fs/cgroup
/dev/sda1 92.8M 17.3M 68.5M 20% /boot
メモリ
# free -m
total used free shared buffers cached
Mem: 495 53 441 0 2 12
-/+ buffers/cache: 38 456
Swap: 255 0 255
devパッケージ
- Scrt1.o などは musl-dev に含まれる。
apk add musl-dev gcc make g++ file
build-essentialのようなもの
apk add alpine-sdk