文章目录

  • 1. Alpine Linux介绍
  • 2. Alpine的优点
  • 3. Alpine国内源
  • 4. 安装Alpine
  • 5. 配置ssh远程登录
  • 6. Alpine linux包管理
  • 7. Alpine Linux服务管理
  • 8. 常用命令的使用:

1. Alpine Linux介绍

alpine是一个轻量级的Linux发行版本,轻量级不仅体现在其占用空间的大小,还因为他没有图形化界面,只有命令行界面。
这个发行版本与我们常见的发现版本不同,其他版版本基本在安装完基本配置之后就可以使用了,而且基本配置如:磁盘,时区等都可以通过图形化的方式去点击进行配置,alpine需要我们在命令行进行手动配置。

2. Alpine的优点

  • 轻量:没有自带很多软件,安装完虚拟磁盘才150M。
  • 快速:没有图形界面,启动速度快。
  • 安全:面向安全的轻量发行版
  • 简单:提供APK包管理工具,软件的搜索、安装、删除、升级都非常方便。

3. Alpine国内源

  • 清华大学:https://mirror.tuna.tsinghua.edu.cn/alpine/
  • 阿里云:https://mirrors.aliyun.com/alpine/
  • 网易:http://mirrors.163.com/

4. 安装Alpine

下载alpine镜像






5. 配置ssh远程登录

修改配置文件

重启服务

//查看IP
localhost:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000link/ether 00:0c:29:d0:1c:b5 brd ff:ff:ff:ff:ff:ffinet 192.168.216.249/24 brd 192.168.216.255 scope global eth0valid_lft forever preferred_lft foreverinet6 fe80::20c:29ff:fed0:1cb5/64 scope link valid_lft forever preferred_lft forever[root@localhost ~]# ssh 192.168.216.249
root@192.168.216.249's password:
Welcome to Alpine!The Alpine Wiki contains a large amount of how-to guides and general
information about administrating Alpine systems.
See <http://wiki.alpinelinux.org/>.You can setup the system with the command: setup-alpineYou may change this message by editing /etc/motd.localhost:~#

6. Alpine linux包管理

//配置源的方法:
localhost:/etc/apk# pwd
/etc/apklocalhost:/etc/apk# vim repositories  //阿里云源
https://mirrors.aliyun.com/alpine/
https://mirrors.aliyun.com/alpine/v3.9/main/
https://mirrors.aliyun.com/alpine/v3.9/main/
apk update // 更新最新镜像源列表apk search // 查找所有可用软件包
apk search -v // 查找所用可用软件包及其描述内容
apk search -v ‘包名’ // 通过软件包名称查找软件包
apk search -v -d ‘docker’ // 通过描述文件查找特定的软件包apk add openssh // 安装一个软件
apk add openssh openntp vim // 安装多个软件
apk add --no-cache mysql-client // 不使用本地镜像源缓存,相当于先执行update,再执行addapk info // 列出所有已安装的软件包
apk info -a zlib // 显示完整的软件包信息
apk info --who-owns /sbin/lbu // 显示指定文件属于的包apk upgrade // 升级所有软件
apk upgrade openssh // 升级指定软件
apk upgrade openssh openntp vim // 升级多个软件
apk add --upgrade busybox // 指定升级部分软件包apk del openssh // 删除一个软件

7. Alpine Linux服务管理

rc-update // 主要用于不同运行级增加或者删除服务。
rc-status // 主要用于运行级的状态管理。
rc-service // 主用于管理服务的状态
openrc // 主要用于管理不同的运行级。重启网络服务: rc-service networking restart
列出所有服务: rc-status -a

8. 常用命令的使用:

apk add vim  // 安装vim命令
(1/3) Installing xxd (8.2.3650-r0)
(2/3) Installing lua5.3-libs (5.3.6-r1)
(3/3) Installing vim (8.2.3650-r0)
Executing busybox-1.34.1-r3.trigger
OK: 885 MiB in 156 packagesapk add --no-cache openssh // 不使用本地镜像源缓存,相当于先执行update,再执行addlocalhost:~# apk del openssh  //卸载软件包
WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory
(1/8) Purging openssh (8.8_p1-r1)
(2/8) Purging openssh-sftp-server (8.8_p1-r1)
(3/8) Purging openssh-server (8.8_p1-r1)
(4/8) Purging openssh-server-common (8.8_p1-r1)
(5/8) Purging openssh-client-default (8.8_p1-r1)
(6/8) Purging openssh-client-common (8.8_p1-r1)
(7/8) Purging openssh-keygen (8.8_p1-r1)
(8/8) Purging libedit (20210910.3.1-r0)
Executing busybox-1.34.1-r3.trigger
OK: 881 MiB in 150 packageslocalhost:~# apk search -v 'gcc'  //通过软件包名称查找软件包
WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory
gcc-zsh-completion-5.6.2-r0 - Zsh completions for gcc
gcc-8.3.0-r0 - The GNU Compiler Collection
gcc-objc-8.3.0-r0 - GNU Objective-C
gcc-gnat-8.3.0-r0 - Ada support for GCC
libgc++-7.6.4-r2 - A garbage collector for C and C++
gcc-doc-8.3.0-r0 - The GNU Compiler Collection (documentation)
libgcc-8.3.0-r0 - GNU C compiler runtime librarieslocalhost:~# apk info gcc // 列出安装已安装软件包的信息
WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory
gcc-8.3.0-r0 description:
The GNU Compiler Collectiongcc-8.3.0-r0 webpage:
http://gcc.gnu.orggcc-8.3.0-r0 installed size:
72 MiBlocalhost:~# apk upgrade gcc  //升级指定的软件
fetch https://mirrors.aliyun.com/alpine/x86_64/APKINDEX.tar.gz
ERROR: https://mirrors.aliyun.com/alpine/: No such file or directory
WARNING: Ignoring https://mirrors.aliyun.com/alpine/: No such file or directory
OK: 881 MiB in 150 packageslocalhost:~# rc-service apache2 restart  // 重启apache服务* Starting apache2 ...
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using ::1. Set the 'ServerName' directive globally to suppress this messagelocalhost:~# rc-update add apache2 boot  //将apache服务设置开机自启* service apache2 added to runlevel boot// 创建用户
localhost:~# addgroup -g 1001 -S admin  //先指定一个GID组
localhost:~# adduser admin -u 2001 -D -S -s /bin/bash -G admin  //指定一个UID的用户,指定shell,让其属于指定的用户组
localhost:~# deluser admin  // 删除用户

Alpine的安装、介绍与相关配置相关推荐

  1. 远程连接linux配置文件,Linux远程连接介绍及相关配置

    Linux远程连接介绍及相关配置 1.使用远程连接的根本原因 在企业现实的工作中,我们不可能每台服务器都配置一台显示器,也不可能时刻在服务器旁边,但是我们企业中的服务器需要时刻进行维护,而我们维护人员 ...

  2. Windows下载安装MySQL及相关配置教程

    Windows下载安装MySQL及相关配置教程 下载过程: 1.首先登陆官方网站进行下载:[https://dev.mysql.com/downloads/mysql/] 2.如图所示:step1:选 ...

  3. 大数据增量采集OGGAdapter的安装部署与相关配置

    大数据云时代,数据上云ETL已成了最基础,最根本,最必须的一个步骤.目前数据传输迁移的工具非常多,比如dataX,DTS,kettle等等.为了保证云上存储空间的有效利用和数据的整体唯一性,就没必要每 ...

  4. wxwidget编译安装_wxWidgets的安装编译、相关配置、问题分析处理

    一.介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具.目 ...

  5. docker安装mysql及相关配置、运行细节和常见报错解决方案

    安装.运行 需要特别注意-v挂载到本机的目录的权限问题,否则报错:ERROR 2002 (HY000): Can't connect to local MySQL server through soc ...

  6. linux apache mod_jk,Linux上安装Apache,安装mod_jk,相关配置

    最近在配置Linux生产环境,当然使用的也是Apache+tomcat集群配置.以前是在windows2008操作系统下配置环境,服务器,还有项目,运行都没有问题,原理基本都了解,如果你需要在wind ...

  7. Centos7 安装Mini后相关配置

    1.CentOS 7最小化安装后找不到'ifconfig'命令--修复小提示 如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它.首先,让我们找出哪个包提供了ifconfig ...

  8. ubuntu18.04安装nextcloud以及相关配置

    想弄个私有云,选择了nextcloud,在ubuntu上安装采用snap方式,不想折腾.建议使用全新安装的ubuntu18.04,避免不必要的折腾,当然非全新也没什么问题. 安装很简单,网上搜索即可, ...

  9. 完全弄懂如何用pycharm安装pyqt5及其相关配置

    一.配置专门的虚拟环境 原因:不同项目采用不同版本的python,所依赖的库的版本也不一样,为了避免版本冲突,所以给每一个项目每个python版本创建一个虚拟环境,环境中所使用的依赖库也是独立存在,不 ...

最新文章

  1. 老板的亲戚给我当助手?
  2. linux 内核 内存申请函数 kmalloc、kzalloc、vmalloc 区别
  3. php 解决json_encode中文UNICODE转码问题
  4. 第三方控件radupload 使用方式以及报错处理
  5. JFreeChart(三)之条形图
  6. 使用JAXB从XSD生成XML
  7. 【观点】从曾成杰案看民间金融的高风险与银行缺失的机制创新
  8. 计算机控制技术实际PID控制,计算机控制技术数字PID.doc
  9. RTMP流媒体播放过程
  10. 【jQuery笔记Part4】01-jQuery-节点操作-添加节点-删除节点-复制节点
  11. python后台——asyncio,多进程+asyncio
  12. 计算机自带仿真软件,crt软件(电脑终端仿真工具)V8.5.4 最新版
  13. 微软输入法怎么打开软键盘?
  14. 从球场捡拾矿泉水瓶的老人,看市场经济下的供求关系
  15. C盘空间不足?扩充C盘
  16. ES 中时间日期类型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南
  17. 能ping通ip但无法ping通域名和localhost //ping: bad address 'www.baidu.com'
  18. VC++的GDI+中,DrawImage方法的应用入门
  19. 产品需求文档(PRD)札记
  20. jc机制是什么_单片机中jc指令表示什么?有什么用?

热门文章

  1. 怎么查找计算机硬件配置,电脑的硬件配置如何查看呢?
  2. SALOME源码分析:GUI模块
  3. xray和burp联动
  4. 九度oj-1163-素数
  5. 浅谈 web 端测试点
  6. 微信小程序音乐播放器
  7. 男人,你连剃须刀都不知道怎么选,活该你单身!
  8. [原创][vb6]仙剑3外传的存档修改器--补充说明2存档数据
  9. linux的sh脚本编程
  10. Ubuntu之Sailfish OS开发环境搭建