LoginSignup
94
84

More than 5 years have passed since last update.

Alpine Linux使ってみた

Last updated at Posted at 2015-12-22
  • 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-r0emacs24もあった。
  • 日本語IMEがないのとthunderbirdがなかった。

インストール

apk --update add パッケージ名

キャッシュの削除

キャッシュの削除
rm -rf /var/cache/apk/*

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

alpine-glibc

94
84
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
94
84