Linx__Ubuntu_APT
apt介绍
apt是Advanced Packaging Tool的简称。
在Ubuntu下,我们可以使用apt命令进行软件包的更新,安装,删除,清理等
类似于Windows的软件管理工具.
就是Centos的yum
但是更新很慢,强烈建议在 /etc/apt/sources.list 文件修改换源!
关于apt的所有指令都要在root权限下执行或者加上sudo
apt更新软件下载地址教程
查看Ubuntu的版本中Codename信息
lsb_release -a
修改源文件
sudo gedit /etc/apt/sources.list
将内容替换
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
# 注意须将xenial改成自己系统的Codename
# 阿里云源
deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##proposed表示測試版源,不建议启用
#deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
##測試版源
#deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
# 清华大学源
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
##測試版源
#deb http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
# 源碼
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-security main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse
deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse
##proposed表示測試版源,不建议启用
#deb-src http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse
更新源
apt-get update
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。 我们在软件包管理器里看到的新的软件列表,都是通过update命令更新的。
更新软件(如果不需要更新就不用)
apt-get upgrade
apt相关命令
更新源(就你换了apt源位置地址后需要更新一次)
apt-get update
升级系统
apt-get dist-upgrade
下载包的源代码
apt-get source 包名
安装包相关指令
安装包
apt-get install 包名
重新安装包
apt-cache install 包名 --reinstall
修复安装
apt-get -f install
安装相关编译环境
apt-get build-dep 包名
更新已安装的包
apt-get upgrade
删除包相关指令
删除包
apt-get remove 包名
删除包和包的配置文件
apt-get remove 包名 --purge
查询包信息相关指令
搜索相关软件包
apt-cache search 包名
获取包的相关信息
apt-cache show 包名
了解这个包需要哪些依赖
apt-cache depends 包名
查看这个包是什么包的依赖
apt-cache redpends 包名
dpkg介绍
dpkg是一个Debian的命令行工具。
用来安装,删除,构建和管理Debian的软件包
就类似CentOS的rpm软件包管理工具
dpkg相关命令
安装软件
dpkg -i 软件包的路径地址
列出已安装的软件
dpkg -l
卸载软件
dpkg -r 软件名
查看软件包内容
就查看你离线下载到本地的那个软件包里面的内容
dpkg -c 软件包路径
查看已安装软件的信息
dpkg -s 软件包名
查看软件包安装位置
dpkg -L 软件包名
筛选包含指定模式的软件包
dpkg -S 指定模式
Linx__Ubuntu_APT的更多相关文章
随机推荐
- 使用Python3.7+Tornado5.1集成新浪微博三方登录(无需企业资质)
原文转载自「刘悦的技术博客」https://v3u.cn/a_id_137 新浪微博:山寨版的twitter,各种粉丝的集散地,天朝人民的最爱,基本上网民都人手一个微博账号,所以使用新浪微博账号进行三 ...
- Nginx 认证模块
# Nginx用户认证模块 # 主要应用业务:文件下载.当用户需要下载某些文件的时候,我们增加用户名和密码机制来进行用户验证. # 该功能的实现是通过ngx_http_auth_basic_modul ...
- SpringBoot连接MySQL配置(yml)?
SpringBoot连接MySQL 需要导入的依赖 <!--这是直接在创建springboot项目时直接勾选生成的--><!--jdbc--><dependency> ...
- ChromePortable-Chrome便携化、绿化软件v2.0
ChromePortable-Chrome便携化.绿化软件v2.0-用户手册 By:ybmj@vip.163.com ,http://bbs.kafan.cn/thread-1806385-1-1.h ...
- Luogu1880 [NOI1995]石子合并 (区间DP)
一个1A主席树的男人,沦落到褪水DP举步维艰 #include <iostream> #include <cstdio> #include <cstring> #i ...
- 虚拟DOM解析及其在框架里的应用
虚拟DOM解析及其在框架里的应用 浏览器是怎样解析HTML并且绘出整个页面的 上图为webkit引擎浏览器的处理流程,如上图大致分为4大步: 第一步,HTML解析器分析html,构建一颗DOM树: 第 ...
- RunCat 怎么白嫖付费图标?这篇文章告诉你!
RunCat 怎么白嫖付费图标?这篇文章告诉你! 什么是RunCat 为什么要破解RunCat 开始破解 所以可以看出第一个文件就是我们运行图标选项的数据,而stocks.json的就是图标商店的数据 ...
- RabbitMQ协议-AMQP 0-9-1 (高级消息队列协议)
工作模型 producer:生产者 Connection:TCP长连接,AMQP 0-9-1 连接通常是长期存在的.AMQP 0-9-1 是一个应用层协议,它使用 TCP 进行可靠传输.连接使用身份验 ...
- 【c语言学习】1 基础环境安装调试
1-1下载 vs2019 vs2019下载链接https://visualstudio.microsoft.com/zh-hans/vs/community/ 1-2安装配置环境 记得勾选上c++开发 ...
- scp复制发送文件夹到其他服务器上
简述scp: scp是secure copy的简写,是linux系统下基于ssh登陆进行安全的远程文件拷贝命令. 写法: scp [可选参数] 登录名@地址:源路径 目标路径. 举例:scp -r ...