apt

apt-get

1
2
3
4
5
6
7
8
9
10
11
12
13
14
sed -i "s@http://\(deb\|security\).debian.org@https://mirrors.aliyun.com@g" /etc/apt/sources.list


deb https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye main non-free contrib
deb https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb-src https://mirrors.aliyun.com/debian-security/ bullseye-security main
deb https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-updates main non-free contrib
deb https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib
deb-src https://mirrors.aliyun.com/debian/ bullseye-backports main non-free contrib


sudo apt update && sudo apt upgrade -y

升级

1
2
apt-get update			   // 更新源文件,并不会做任何安装升级操作 
apt-get upgrade // 升级所有已安装的包

安装

1
apt-get install packagename		// 安装指定的包

查询包

1
apt-cache depends packagename   //该包依赖哪些包

列出所有已经安装

1
apt list --installed

删除

1
apt-get autoremove packagename --purge  //删除包及其依赖的软件包+配置文件等

清理

1
2
3
apt-get clean 						// 清理无用的包  
apt-get autoclean // 清理无用的包
apt-get check // 检查是否有损坏的依赖

apt-mark 标记

系统中禁用 Chrome 更新

1
2
cs@debian:~$ sudo apt-mark  hold google-chrome-stable
google-chrome-stable 设置为保留。

auto 标记指定软件包为自动安装
manual 标记指定软件包为手动安装
minimize-manual 将 meta 包的所有依赖项标记为自动安装
hold 标记指定软件包为保留(held back),阻止软件自动更新
unhold 取消指定软件包的保留(held back)标记,解除阻止自动更新
showauto 列出所有自动安装的软件包
showmanual 列出所有手动安装的软件包
showhold 列出设为保留的软件包

centos

1
echo 'exclude=google-chrome-stable' >> /etc/yum.conf

sudo

/etc/sudoers 只读

1
2
3
4
❯ ls -l /etc/sudoers
-r--r----- 1 root root 689 2月 20 21:59 /etc/sudoers

chmod +w /etc/sudoers

-输入命令 vi /etc/sudoers 进入sudoers文件;

-在vi命令模式中,

输入 /%sudo 搜索定位到 %sudo ALL = (ALL:ALL) ALL,或者手动定位

-在vi插入模式中(按一下 i 键),

在 %sudo ALL = (ALL:ALL) ALL 下面键入 cs ALL = (ALL:ALL) ALL

(同样,这里 cs代表我的普通用户名,大家根据实际修改)

-在vi命令模式中,输入 :x ,即可退出vi并保存文件

别忘了再吧sudoer改回只读模式 chmod -w /etc/sudoers

yum

下载安装包在指定目录

1
yum install --downloadonly --downloaddir=/mnt  zabbix-agent

yumdownloader yum install -y yum-utils

1
2
# 下载包时,同时下载相关依赖
yumdownloader --resolve --destdir=/apps/yumtmp/downloader php
1
2
3
4
5
> rpm -qa |grep httpd #找到安装的https包
xxxx

##卸载上面命令找到的包
> rpm -e --nodeps xxx

本地安装

一: yum -C install

把下载的包,拷贝进缓存包的默认目录/var/cache/yum/base/packages
使用命令yum -C install [packageName]从缓存中安装包

二: yum localinstall

直接指定本地包的文件

1
2
# 安装当前目录下所有的包
yum localinstall *.rpm

三: rpm -ivh –force

暴力安装当前目录下所有的包, 忽略依赖顺序, 简单又省事

1
rpm -ivh --force *.rpm

force就是强制安装

–nodeps就是安装时不检查依赖关系

点击打赏
文章目录
  1. 1. apt-get
  2. 2. apt-mark 标记
    1. 2.1. sudo
  3. 3. yum
    1. 3.1. 本地安装
      1. 3.1.1. 一: yum -C install
      2. 3.1.2. 二: yum localinstall
      3. 3.1.3. 三: rpm -ivh –force
载入天数...载入时分秒... ,