Alpine Linux 操作整理

  • Exp. 設定為台北時間

    apk add tzdata
    cp /usr/share/zoneinfo/Asia/Taipei /etc/localtime
    echo "Asia/Taipei" > /etc/timezone
    apk del tzdata

  • 實際操作過程
  • Exp. 設定 IP 為 192.168.11.60

    vi /etc/network/interfaces

    auto lo
    iface lo inet loopback
    
    auto eth0
    iface eth0 inet static
            address 192.168.11.60
            netmask 255.255.255.0
            gateway 192.168.11.254
  • Exp. 設定 hostname 為 pve-alpine3

    echo "pve-alpine3" > /etc/hostname
    hostname -F /etc/hostname
    vi /etc/hosts

    :
    127.0.0.1       alpine3.ichiayi.com pve-alpine3 localhost.localdomain localhost
    :
  • 驗證修改後的 hostname

    pve-alpine3:~# hostname
    pve-alpine3
    pve-alpine3:~# hostname -f
    alpine3.ichiayi.com

  • 安裝步驟

    apk add openssh
    rc-update add sshd
    rc-status
    rc-service sshd start

  • 如果要讓 root 可以登入, 就要修改 /etc/ssh/sshd_config 內的 PermitRootLogin 定義
    :
    #LoginGraceTime 2m  
    PermitRootLogin yes
    :

    然後重啟服務

    rc-service sshd restart
  • 安裝步驟

    apk add net-snmp

  • 編輯 /etc/snmp/snmpd.conf
  • 啟動 snmpd

    rc-update add snmpd
    rc-service snmpd start

  • 啟用 community 套件來源

     vi /etc/apk/repositories

    :
    #/media/cdrom/apks
    http://mirror.dst.ca/alpine/v3.16/main
    http://mirror.dst.ca/alpine/v3.16/community
    #http://mirror.dst.ca/alpine/edge/main
    #http://mirror.dst.ca/alpine/edge/community
    #http://mirror.dst.ca/alpine/edge/testing
  • 進行更新與安裝

    apk update; apk upgrade
    apk add qemu-guest-agent

  • 確認 vport 的位置

    pve-airsonic:~# ls -lt /dev/vport*
    crw-------    1 root     root      242,   1 Jan 30 11:06 /dev/vport1p1

  • 修改 /etc/conf.d/qemu-guest-agent 設定 GA_PATH=“/dev/vport1p1”
    :
    # Specifies the device path for the communications back to QEMU on the host
    # Default: /dev/virtio-ports/org.qemu.guest_agent.0
    GA_PATH="/dev/vport1p1"
  • 讓設定生效

    rc-update add qemu-guest-agent
    rc-service qemu-guest-agent restart

  • tech/alpine.txt
  • 上一次變更: 2023/10/27 06:26
  • jonathan