Help us understand the problem. What is going on with this article?

Alpine Linux使ってみた

More than 1 year has passed since last update.
  • 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

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away