Loading

ubuntu初上手(介绍篇)

前言

每次配置好ubuntu 都要修改源,使用apt更新软件包。
但一直都是囫囵吞枣,不是很理解。今天就好好的研究一二~

介绍

Ubuntu采用集中式的软件仓库机制,将各式各样的软件包分门别类地存放在软件仓库中,进行有效地组织和管理。然后,将软件仓库置于许许多多的镜像服务器中,并保持基本一致。
这样,所有的Ubuntu用户随时都能获得最新版本的安装软件包。因此,对于用户,这些镜像服务器就是他们的软件源(Reposity)

Ubuntu官方提供的一个仓库(pool),仓库里面包含常用的ubunt软件(包.deb)

源地址:/etc/apt/sources.list ,里面写了你所用的服务器地址
用户可以用一条命令就可以自动从指定源(服务器)下载(包)并安装。

包和包管理

包(package)”(或“软件包”)通常指的是一个应用程序 ,ubuntu下一般指以.deb为后缀的文件

包管理器(package manager):是一种工具

它允许用户在操作系统上安装、删除、升级、配置和管理软件包。

软件包管理器可以是像“软件中心”这样的图形化应用,也可以是像 apt-get 或 pacman 这样的命令行工具





安装软件

介绍

  • ubuntu下常用的安装工具有三个
工具 介绍
apt-get 最传统的安装方法,即将淘汰
apt 比apt-get多了进度条,推荐使用
dpkg 本地安装
  • ubuntu下常用 安装方法
方法 工具 命令
在线安装 apt-get sudo apt-get install [软件名]
sudo apt-get -f install [软件名]
本地安装 apt-get sudo dpkg -i xxxx.deb # (缺少依赖时进行提示,不自动修复依赖)
安装本地路径下的软件 apt apt-get install [路径][软件名] # 安装过程中会自动修复依赖

流程

  1. 用户更新源/etc/apt/sources.list
  2. 使用apt-get update更新仓库的版本信息(源)
  3. 使用apt-get upgrade 检查软件包是否存在新版本(可选择是否下载)
  4. 使用 apt-get install packagename 下载软件包

APT常用命令

上面已经提到了包管理工具,主要作用是:安装、删除、升级、配置和管理软件包。
apt其实就是Ubuntu下的包管理工具

apt-cache search packagename 搜索包 
apt-cache show packagename 获取包的相关信息,如说明、大小、版本等 
apt-get install packagename 安装包 
apt-get install packagename - - reinstall 重新安装包 
apt-get -f install 修复安装"-f = --fix-missing" 
apt-get remove packagename 删除包 
apt-get remove packagename - - purge 删除包,包括删除配置文件等 
apt-get update 更新源 
apt-get upgrade 更新已安装的包 
apt-get dist-upgrade 升级系统 
apt-get dselect-upgrade 使用 dselect 升级
apt-cache depends packagename 了解使用依赖 
apt-cache rdepends packagename 是查看该包被哪些包依赖 
apt-get build-dep packagename 安装相关的编译环境 
apt-get source packagename 下载该包的源代码 
apt-get clean 清理无用的包 
apt-get autoclean 清理无用的包 
apt-get check 检查是否有损坏的依赖

总结一下

安装软件就用:sudo apt-get install xxxx

遇到依赖问题 :sudo apt-get -f install

如果有缺失无法安装,就去网上下,缺什么下什么,下载下来后sudo apt-get install ./xxxx 把缺的包安装上,再装原来的包。

参考:

https://www.jianshu.com/p/fb337765c2c2
https://www.zhihu.com/question/21732981
https://blog.csdn.net/cxs5534/article/details/105712085
apt和apt-get区别
解决安装包出现依赖问题

posted @ 2021-05-21 18:41  Unixcs  阅读(299)  评论(0编辑  收藏  举报