Infrastructure 知识: dnf对module的处理

引言

从RHEL8/CentOS8开始,dnf取代yum作为rpm 包管理工具。与之而来的还有模块(module)这个东西。 有了它们的加持,让在同一个OS上安装不同版本的软件或者开发语言的工作比之前容易多了。

简介

Modules are special package groups usually representing an application, a language runtime, or a set of tools. They are available in one or multiple streams which usually represent a major version of a piece of software, giving you an option to choose what versions of packages you want to consume.

To simplify installation, modules usually define one or more installation profiles that represent a specific use case. For example a server or a client profile in a database module.

也就是说:

一个软件可以有多个版本,每个版本对应一个stream. 在每个stream内部,又分为proile对应到安装场景(比如开发, server, client)。

继续阅读 »

Centos系统boot空间扩容

问题:

由于安装系统时没有仔细看,/boot目录默认设置只有100M,这样编译几个版本的内核/boot空间就不够用了。mount一下,看到/boot目录被挂在到/dev/sda1上,空间只有100M。

(推荐教程:centos使用教程)

解决办法如下:

1、umount /boot

2、mkdir /boot_old

3、mount /dev/sda1 /boot_old

4、到/boot_old目录下: cp -rp * /boot

5、删除/etc/fstab表中含有 /boot项

该方法是取消将/boot挂在到sda1上,而是直接使用/boot目录,但是需要将原来在/dev/sda1上的文件拷贝到/boot下。

继续阅读 »

Samba支持软连接

打开文件smb.conf在[global]部分末尾增加以下配置

[global]
        ...
        follow symlinks = yes
        wide links = yes
        unix extensions = no

继续阅读 »

SOCKS5(SS5)重启服务器后出现不能连接的问题

我找到问题所在了,是因为ss5的pid文件导致的

默认路径位于/var/run/ss5/ss5.pid。但某些vps在重启后这个目录无缘无故消失了。每次重启系统都需要重建这个目录:mkdir /var/run/ss5。

解决方法就是:修改pid路径。

修改方法:在文件/etc/sysconfig/ss5修改参数,指定pid路径。修改配置后文件内容如下:

# Add startup option here
#SS5_OPTS=" -u root"
SS5_OPTS=" -p /var/run/ss5.pid"

原文链接:http://blog.95shouyou.com/?id=3

继续阅读 »