Ubuntu软件包管理

Centos与Ubuntu的关系

  • CentOS之前的地位:Fedora稳定版-->发布-->RHEL稳定版-->发布-->CentOS
  • CentOS如今的地位:Fedora稳定版-->发布-->CentOS Stream-->发布-->RHEL

从 Redhat 收购 CentOS,到 IBM 收购 Redhat,这是最大的一次变化。但同时也是一个机会,让我们跳出舒适圈,去接触其他优质稳定的企业级系统了。如 Debian、Ubuntu 等等。

Centos与Ubuntu的区别:

Centos VS (含Ubuntu)的区别
 
软件包后缀
centos: *.rpm
Ubuntu   *.deb
 
源配置文件:
Centos: /etc/yum.conf
Ubuntu: /etc/apt/sources.list
 
网卡配置文件:
Centos: /etc/sysconfig/network-scripts/
Ubuntu: /etc/netwrok/interfaces 


Ubuntu软件包管理

Ubuntu软件包管理

Debian为软件包定义的包名称叫 deb,类似于 rpm 包。对于 deb包的管理方式有 dpkgapt两种方式

  • dpkg:package manager for Debin,是基于 Debian 系统的包管理器。可以安装、删除,但无法解决依赖项
  • apt:advanced Packaging Tool,功能强大的软件管理工具,类似于 `dnf/yum

早期 Ubuntu 使用 apt-get 命令来管理软件包,在 Ubuntu 16.04 发布时,引入了新的包管理命令 apt。为什么要引入 apt 命令呢?
因为早期 Linux 包管理命令都被分散在了 apt-get、apt-cache、apt-config 这三条命令当中。那么 apt 命令的引入就是为了解决命令过于分散的问题。简单来说就是:apt = apt-get、apt-cache、apt-config 中最常用命令选项的集合。

apt 包管理


1.安装软件包
 
# apt install package
 
2.移除软件包
 
# apt remove package
 
3.移除软件包及配置文件
 
# apt purge package
 
4. 刷新存储库索引
 
# apt update
 
5.升级所有可升级的软件包
 
# apt upgrade
 
6.自动删除不需要的包
 
# apt autoremove
 
7.在升级软件包时自动处理依赖关系
 
# apt full-upgrade 
 
8.搜索应用程序
 
# apt search package
 
9. 显示安装细节
 
# apt show 

dpkg 包管理


dpkg包管理
 
1.安装软件包
 
# dpkg -i package.deb
 
2.使用dkpg删除软件包
 
# 不建议、不自动卸载依赖它的包
# dpkg -r package.deb
 
# 删除包(包括配置文件)
# dpkg -P package.deb
 
3.使用dpkg查看软件包
# 列出当前已经按照的包,类似于rpm -qa
 
# dpkg -l
 
#列出该包所包含的文件,类似于rpm -ql
 
# dpkg -L package
 
#查看文件所属那个包,类似于rpm -qf
 
#  whereis ping
#  dpkg -S /bin/ping

Ubuntu 安装网络工具包

# ifconfig 
问题:-bash: ifconfig: command not found
原因:ifconfig包含在net-tools中,该库还包含其他命令:whois, route

# sudo apt install net-tools


# sudo apt install vim

安装 vim 文本编辑器(安装完成后,vi 命令别名,也可以使用)

配置静态网址

cat /etc/netplan/00-installer-config.yaml 

vim /etc/netplan/00-installer-config.yaml 

# This is the network config written by 'subiquity'
network:
  version: 2
  renderer: networkd
  ethernets:
    ens33:                # 此处为网卡名称,使用 ip addr 命令查看网卡名称
      dhcp4: no
      addresses:
        - 192.168.88.128/24
        - fe80::20c:29ff:fe91:451e/64
      gateway4: 192.168.88.2
      nameservers:
          addresses: [192.168.88.2, 8.8.8.8, 1.1.1.1]

使网卡配置生效:

# netplan try 
# netplan apply
posted @ 2023-03-03 15:11  炎黄子孙,龙的传人  阅读(128)  评论(0编辑  收藏  举报