linux安装dnf及基本使用

  • 221
  • 2021年7月18日23:51:12

yum在新版的centos已经被替换成了dnf,代码更优秀,效率更高,性能更好。

安装dnf

#安装启用 epel-release 依赖
yum install epel-release -y
#安装dnf
yum install dnf
#查看版本
dnf --version

常用命令

1.检查DNF版本:
dnf --version

2.列出启用的DNF仓库:
dnf repolist

3.列出所有启用和禁用的DNF仓库:
dnf repolist all

4.用DNF列出所有可用的且已安装的软件包:
dnf list

5.用DNF列出所有已安装的软件包:
dnf list installed

6.用DNF列出所有可用的软件包:
dnf list available

7.使用DNF查找软件包:
dnf search fcitx

8.查看哪个软件包提供了某个文件/子软件包?:
dnf provides /bin/bash

9.使用DNF获得一个软件包的详细信息:
dnf info fcitx

10.使用DNF安装软件包:
dnf install fcitx

11.使用DNF更新一个软件包:
dnf update systemd

12.使用DNF检查系统更新:
dnf check-update

13.使用DNF更新系统中所有的软件包:
dnf update 或 dnf upgrade

14.使用DNF来移除/删除一个软件包:
dnf remove fcitx 或 dnf erase fcitx

15.使用DNF移除于依赖无用的软件包(Orphan Packages):
dnf autoremove

16.使用DNF移除缓存的软件包:
dnf clean all

17.获得特定DNF命令的帮助:
dnf help clean

18.列出所有DNF的命令和选项:
dnf help

19.查看DNF执行的历史记录:
dnf history

20.显示所有软件包组:
dnf grouplist

21.使用DNF安装一个软件包组:
dnf groupinstall 'Educational Software'

22.更新一个软件包组:
dnf groupupdate 'Educational Software'

23.移除一个软件包组:
dnf groupremove 'Educational Software'

24.从某个特定的仓库安装一个软件包:
dnf --enablerepo=epel install phpmyadmin

25.将已安装的软件包同步到稳定发行版:
dnf distro-sync

26.重新安装一个软件包:
dnf reinstall fcitx

27.降级一个软件包:
dnf downgrade acpid

示例

安装jdk

dnf search jdk
dnf install java-1.8.0-openjdk.x86_64
java -version

装好后一定要主动去配置下环境变量,不然很多软件用不了。
vim etc/profine
底部增加:
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.292.b10-1.el8_4.x86_64
source /etc/profile

安装mysql

dnf list mysql
dnf install mysql
dnf install mysql-server

vim /etc/my.cnf添加:

default-storage-engine=INNODB
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci

操作:

#启动mysql
systemctl start mysqld
#查看状态
systemctl status mysqld
# 开机自启动
systemctl enable mysqld
# 查看监听端口,默认 3306
ss -natl |grep 3306

登录:

mysql -uroot -p

回车2下。初始状态无密码
登录后修改密码:

alter user root@localhost identified by '123456';

然后exit,重新登录即可

安装redis

dnf list redis
dnf install redis
cd etc
vim redis.conf

将daemonize后的no改成yes表示后台启动
然后以配置文件启动:

 redis-server /etc/redis.conf

安装nginx

dnf list nginx
dnf install nginx

修改etc/nginx/nginx.con,将user改为root

本文来自凡蜕博客(https://blog.ysboke.cn), 转载请带上地址.。
匿名

发表评论

匿名网友