dockerfile(1)

本文介绍了Ubuntu和Alpine Linux的软件包管理与服务管理命令,包括apt-get和service在Ubuntu中的使用,以及Alpine的apk命令。接着详细讲解了如何使用Dockerfile结合Alpine镜像安装nginx,包括直接apk安装和源代码编译安装两种方式。
摘要由CSDN通过智能技术生成

dockerfile(1)

一、整理ubuntu的软件包管理命令和服务管理命令


ubuntu的软件包管理命令和服务管理命令

apt­get命令
apt­get是debian,ubuntu发行版的包管理工具,与红帽中的yum工具非常类似,适用于deb包管理式的操作系统,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统。apt­get在安装包的时候是据/etc/apt/sources.list文件中指定的源来寻找的安装包,你可以根据自己的需要对这个文件进行修改。

apt­get命令一般需要root权限执行,所以一般跟着sudo命令。

  • sudo apt­get install package 安装包
  • sudo apt­get install package ­ ­ reinstall 重新安装包
  • sudo apt­get ­f install 修复安装”­f = ——fix­missing”
  • sudo apt­get remove package 删除包
  • sudo apt­get remove package ­ ­ purge 删除包,包括删除配置文件等
  • sudo apt­get autoremove package 删除包及其依赖的软件包
  • sudo apt­get update 更新源
  • sudo apt­get upgrade 更新已安装的包
  • sudo apt­get dist­upgrade 升级系统
  • sudo apt­get dselect­upgrade 使用 dselect 升级
  • sudo apt­get build­dep package 安装相关的编译环境
  • sudo apt­get source package 下载该包的源代码
  • sudo apt­get clean && sudo apt­get autoclean 清理无用的包
  • sudo apt­get check 检查是否有损坏的依赖

apt­get包含的常用的一些工具:

工具 说明
install 其后加上软件包名,用于安装一个软件包
update 从软件源镜像服务器上下载/更新用于更新本地软件源的软件包列表
upgrade 升级本地可更新的全部软件包,但存在依赖问题时将不会升级,通常会在更新之前执行一次update
dist-upgrade 解决依赖关系并升级(存在一定危险性)
remove 移除已安装的软件包,包括与被移除软件包有依赖关系的软件包,但不包含软件包的配置文件
autoremove 移除之前被其他软件包依赖,但现在不再被使用的软件包
purge 与remove相同,但会完全移除软件包,包含其配置文件
clean 移除下载到本地的已经安装的软件包,默认保存在/var/cache/apt/archives/
autoclean 移除已安装的软件的旧版本软件包

apt­get常用的参数:

参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值