Alpine的安装、介绍与相关配置
文章目录
- 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的安装、介绍与相关配置相关推荐
- 远程连接linux配置文件,Linux远程连接介绍及相关配置
Linux远程连接介绍及相关配置 1.使用远程连接的根本原因 在企业现实的工作中,我们不可能每台服务器都配置一台显示器,也不可能时刻在服务器旁边,但是我们企业中的服务器需要时刻进行维护,而我们维护人员 ...
- Windows下载安装MySQL及相关配置教程
Windows下载安装MySQL及相关配置教程 下载过程: 1.首先登陆官方网站进行下载:[https://dev.mysql.com/downloads/mysql/] 2.如图所示:step1:选 ...
- 大数据增量采集OGGAdapter的安装部署与相关配置
大数据云时代,数据上云ETL已成了最基础,最根本,最必须的一个步骤.目前数据传输迁移的工具非常多,比如dataX,DTS,kettle等等.为了保证云上存储空间的有效利用和数据的整体唯一性,就没必要每 ...
- wxwidget编译安装_wxWidgets的安装编译、相关配置、问题分析处理
一.介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张) wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具.目 ...
- docker安装mysql及相关配置、运行细节和常见报错解决方案
安装.运行 需要特别注意-v挂载到本机的目录的权限问题,否则报错:ERROR 2002 (HY000): Can't connect to local MySQL server through soc ...
- linux apache mod_jk,Linux上安装Apache,安装mod_jk,相关配置
最近在配置Linux生产环境,当然使用的也是Apache+tomcat集群配置.以前是在windows2008操作系统下配置环境,服务器,还有项目,运行都没有问题,原理基本都了解,如果你需要在wind ...
- Centos7 安装Mini后相关配置
1.CentOS 7最小化安装后找不到'ifconfig'命令--修复小提示 如果你不知道在哪里可以找到ifconfig命令,请按照以下简单的步骤来找到它.首先,让我们找出哪个包提供了ifconfig ...
- ubuntu18.04安装nextcloud以及相关配置
想弄个私有云,选择了nextcloud,在ubuntu上安装采用snap方式,不想折腾.建议使用全新安装的ubuntu18.04,避免不必要的折腾,当然非全新也没什么问题. 安装很简单,网上搜索即可, ...
- 完全弄懂如何用pycharm安装pyqt5及其相关配置
一.配置专门的虚拟环境 原因:不同项目采用不同版本的python,所依赖的库的版本也不一样,为了避免版本冲突,所以给每一个项目每个python版本创建一个虚拟环境,环境中所使用的依赖库也是独立存在,不 ...
最新文章
- 老板的亲戚给我当助手?
- linux 内核 内存申请函数 kmalloc、kzalloc、vmalloc 区别
- php 解决json_encode中文UNICODE转码问题
- 第三方控件radupload 使用方式以及报错处理
- JFreeChart(三)之条形图
- 使用JAXB从XSD生成XML
- 【观点】从曾成杰案看民间金融的高风险与银行缺失的机制创新
- 计算机控制技术实际PID控制,计算机控制技术数字PID.doc
- RTMP流媒体播放过程
- 【jQuery笔记Part4】01-jQuery-节点操作-添加节点-删除节点-复制节点
- python后台——asyncio,多进程+asyncio
- 计算机自带仿真软件,crt软件(电脑终端仿真工具)V8.5.4 最新版
- 微软输入法怎么打开软键盘?
- 从球场捡拾矿泉水瓶的老人,看市场经济下的供求关系
- C盘空间不足?扩充C盘
- ES 中时间日期类型 “yyyy-MM-dd HH:mm:ss” 的完全避坑指南
- 能ping通ip但无法ping通域名和localhost //ping: bad address 'www.baidu.com'
- VC++的GDI+中,DrawImage方法的应用入门
- 产品需求文档(PRD)札记
- jc机制是什么_单片机中jc指令表示什么?有什么用?