作者归档:站长

CentOS6、CentOS7 更换内核

CentOS6内核更换为:2.6.32-504.3.3.el6.x86_64

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-firmware-2.6.32-504.3.3.el6.noarch.rpm

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-2.6.32-504.3.3.el6.x86_64.rpm --force


CentOS7内核更换为:3.10.0-229.1.2.el7.x86_64

rpm -ivh http://www.johntitorblog.com/wp-content/oldfile/kernel-3.10.0-229.1.2.el7.x86_64.rpm --force


查看内核是否安装成功

rpm -qa | grep kernel

然后重启。

uname -r 查看是否生效


此外,centos7切换内核更完整的文章如下。

1. 添加repo库

yum -y install https://www.elrepo.org/elrepo-release-7.el7.elrepo.noarch.rpm

2. 导入签名

rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org

3. 差看长期支持版本

[root@localhost ~]# yum --disablerepo="*" --enablerepo="elrepo-kernel" list available | grep kernel-lt
kernel-lt.x86_64                        5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-devel.x86_64                  5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-doc.noarch                    5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-headers.x86_64                5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools.x86_64                  5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools-libs.x86_64             5.4.210-1.el7.elrepo       elrepo-kernel
kernel-lt-tools-libs-devel.x86_64       5.4.210-1.el7.elrepo       elrepo-kernel

4. 安装长期稳定版本

yum --enablerepo=elrepo-kernel install kernel-lt

5. 切换内核版本

# 查看所有可用内核版本
[root@localhost ~]# grubby --info=ALL | grep ^kernel
kernel=/boot/vmlinuz-0-rescue-e6b1be1665514df5b07c55fd799bfbf0
kernel=/boot/vmlinuz-5.4.210-1.el7.elrepo.x86_64
kernel=/boot/vmlinuz-3.10.0-1160.66.1.el7.x86_64
kernel=/boot/vmlinuz-3.10.0-1160.el7.x86_64
kernel=/boot/vmlinuz-0-rescue-f8f95d1d9b764ae99f2fc289a16fc263
#查看默认的内核版本
[root@localhost ~]# grubby --default-kernel
/boot/vmlinuz-3.10.0-1160.66.1.el7.x86_64
# 设置内核版本
grubby --set-default "/boot/vmlinuz-5.4.210-1.el7.elrepo.x86_64"
#重启
reboot

6. 删除旧内核

[root@localhost ~]# rpm -qa | grep kernel
kernel-tools-libs-3.10.0-1160.66.1.el7.x86_64
kernel-3.10.0-1160.66.1.el7.x86_64
kernel-tools-3.10.0-1160.66.1.el7.x86_64
kernel-3.10.0-1160.el7.x86_64
kernel-lt-5.4.210-1.el7.elrepo.x86_64

yum remove kernel-tools-libs-3.10.0-1160.66.1.el7.x86_64 \
kernel-3.10.0-1160.66.1.el7.x86_64 \
kernel-tools-3.10.0-1160.66.1.el7.x86_64 \
kernel-3.10.0-1160.el7.x86_64

[root@localhost ~]# uname -r
5.4.210-1.el7.elrepo.x86_64

7. 离线升级
7.1 下载rpm包

curl -O https://mirrors.aliyun.com/elrepo/kernel/el7/x86_64/RPMS/kernel-lt-5.4.212-1.el7.elrepo.x86_64.rpm
7.2 安装

yum install kernel-lt-5.4.212-1.el7.elrepo.x86_64.rpm
7.3 批量删除旧核心

rpm -qa | grep kernel | grep -v $(uname -r) | awk '{print "yum remove -y "$1}' | sh
END

大逆转裁判 通关感受

昨晚(2017年4月4日)终于把这款作品通关了,我断断续续“品”了将近1年。我用了“品”这个词,一点都不夸张。好茶可以品,因为它的香气、口感、滋味、冲泡方法都有讲究,这款游戏也同样如此,游戏里的画面、音乐、桥段、幽默以及人性探讨,都颇具水准,值得你去慢慢品味。

基本上想到什么就写什么吧。

1.音乐

以往的逆转裁判作品,音乐素质基本比较高。然而本作的素质更高,堪称登峰造极。两位音乐制作人北川保昌和前马宏充立了大功,尤其是北川保昌,懂音乐的人可以去品一品此人的功力,我就不多赘述。

2.人设

逆转裁判系列作品的一贯特色是丰富多样的人物,每个人都有属于自己的动作(动画),比如福尔摩斯的2b耍酷动作。本博比较喜欢寿沙都这个女性角色,不仅是穿着和服、长得漂亮,更多的是知书达理、内柔外刚。

3ds主机的画面是立体的,所以基本是这个原因,人物看起来都更好看。

3.剧情

逆转裁判系列作品向来注重剧情,而不注重推理,所以再不要说逆转裁判是推理游戏了,简直是对游戏的侮辱。本作的剧情非常优秀,但曾遭到过老玩家的诟病,因为他们觉得故事不完整。其实,不完整,是因为有续作,而且可能不止一个续作。所以,大逆转裁判三部曲,很有可能会存在。

4.幽默

这就是剧本和导演功力的提现了。本作的剧本是巧舟,逆转裁判的创始人,代表作品有逆转裁判三部曲、幽灵诡计,以及本作。细心品味的话,很容易发觉这些作品都有浓郁的“巧舟风”。不仅有扣人心弦的悬疑剧情,更有无数幽默桥段在中间贯穿。这些笑点也许不至于你捧腹大笑,但是,不做作,很优雅。这正是绝大多数游戏的剧本所不具备的优点。很多游戏,所谓的搞笑的桥段,其实根本不好笑…

5.美工

由于出在3ds平台,画面分辨率很低。但是美工不错,而且画面还是3d立体的,还是可以一看的,尤其是成步堂事务所的场景我非常喜欢,开3d与不开3d,呈现的效果有天壤之别。

最后,期待第二作,希望继续出在3ds上面,因为我不觉得我能玩到ns的汉化版…

mac系统更新后 提示无法打开XXX,因为Apple无法检查其是否包含恶意软件

今天(2019年10月25日)把mac系统升级到10.15后,发现安装软件后无法运行,提示无法打开XXX,因为Apple无法检查其是否包含恶意软件。” 这个信息。

这时候你需要点击该窗口的“在访达中显示”按钮,然后会自动跳转到访达界面。然后,按着control键 点击软件图标(或右键软件图标)——选择“打开”,又会弹出之前的傻b窗口,但这次多了一个“打开”按钮,直接点“打开”按钮即可成功运行。


如果软件有很多的话,上述操作方法太麻烦了。最简单的办法就是禁用这个安全功能。具体方法如下:

按command+空格,搜索“终端”,运行终端。输入
sudo spctl --master-disable
然后回车,随后会让你输入电脑密码,输密码的过程中密码不会显示出来,然后回车即可。

然后,在【系统偏好设置】>>【安全性与隐私】界面中就可以选择允许从“任何来源”运行软件了。

CentOS6无法安装mbedtls-devel的解决办法

开启epel然后安装mbedtls-devel的方法(已失效):

yum install epel-release
yum update
yum install mbedtls-devel

2022年实测可用:

某些epel软件,如mbedtls 无法正常安装的话,则修复一下epel源即可:
yum install epel-release -y
curl https://www.getpagespeed.com/files/centos6-epel-eol.repo --output /etc/yum.repos.d/epel.repo (curl不能执行就yum update -y)
yum makecache

另外一种情况是系统已经有epel但被禁用,这种情况很少遇到,我在搬瓦工centos6 64位系统上遇到过,只要执行以下代码即可

yum-config-manager --enable epel
yum update
yum install mbedtls-devel

CentOS中批量替换目录中多个文件的字符串

假设一个目录中有上百个xml配置文件,服务器更换了ip地址,你需要批量修改,怎么办呢?

grep oldString -rl /path | xargs sed -i "s/oldString/newString/g"

如,你要把/home/wwwroot/web2目录中所有xml文件里面的120.184.5.23替换为新ip 54.36.108.6,实际代码如下:

grep 120.184.5.23 -rl /home/wwwroot/web2 | xargs sed -i "s/120.184.5.23/54.36.108.6/g"

CentOS6绑定、添加IP的方法(单网卡)

centos绑定ip很简单,首先要在本地用文本编辑器软件(求你别用记事本)新建一个文本文件,复制下面的信息,做好相应修改。

模板:

DEVICE=eth0:0
ONBOOT=yes
BOOTPROTO=static
IPADDR=IP地址
NETMASK=子网掩码
GATEWAY=网关
TYPE=Ethernet

修改好以后,保存文件,上传到服务器/etc/sysconfig/network-scripts/目录里,然后把文件重命名为
ifcfg-eth0:0,这个名字要与模板第一行对应。

然后重启网络令其生效,执行 service network restart

PS.如果还想添加更多域名,则相应增加ifcfg-eth0:1、ifcfg-eth0:2、ifcfg-eth0:3……即可,注意要与模板第一行对应。

CentOS6系统改英文

有时候我们买的日本主机默认系统是日文的,需要改英文。

解决方法,把/etc/sysconfig/i18n里的内容全部替换成如下:

LANG="en_US.UTF-8"
SYSFONT="lat0-sun16"

然后重启系统即可生效。

如果是centos7,则在/etc/locale.conf里把内容改成LANG="en_US.UTF-8"

Kangle使用Let’s Encrypt免费SSL证书教程

安装方法:

如果是CentOS 6,先执行:yum install epel-release

cd /root/
wget https://dl.eff.org/certbot-auto –no-check-certificate
chmod +x ./certbot-auto
./certbot-auto -n

接下来就会自动安装所需的依赖包。
单域名生成证书:

./certbot-auto certonly --email 123@163.com --agree-tos --webroot -w /home/wwwroot/sspanel.tabboa.com -d sspanel.tabboa.com

提示

IMPORTANT NOTES:
– Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem. Your cert will
expire on 2016-10-01. To obtain a new or tweaked version of this
certificate in the future, simply run certbot-auto again. To
non-interactively renew all of your certificates, run
“certbot-auto renew”
– If you like Certbot, please consider supporting our work by:

Donating to ISRG / Let’s Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le

就是生成成功。

生成的证书会存在:/etc/letsencrypt/live/sspanel.tabboa.com/ 目录下

接下来就会自动安装所需的依赖包。

多域名生成证书:

./certbot-auto certonly --email xxx@gmail.com --agree-tos --no-eff-email --webroot -w /home/ftp/p/ps5/wwwroot/ -d example.com -d www.example.com

每5天续期命令
echo "0 3 */5 * * root /root/certbot-auto renew > /root/renew.log 2>&1" >> /etc/crontab
service crond restart
cat /etc/crontab

easypanel设置部分:
开通网站时端口写80,443s【假如是已经创建了的,就点击所有网站,然后点击修改,高级选项,端口那里填80,443s 即可】,然后点击网站名称到该虚拟主机后台,就能看到SSL证书选项了,ssl证书内容那个框复制/etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem里面的内容,ssl证书密钥内容那个框复制/etc/letsencrypt/live/sspanel.tabboa.com/privkey.pem里面的内容,然后点击提交,状态成功表示没问题,要http访问自动跳转到https,拿伪静态301强制跳转到https即可。

补充:使用 软连接 来连接密钥
easypanel SSL开启之后会生成 ssl.crt【/home/ftp/s/sspanel/ssl.crt】 和 ssl.key【/home/ftp/s/sspanel/ssl.key 】 两个文件,可以通关软连接连接到lets encrypt生成的证书路径,以后renew就不用再操作easypanel了

首先删除网站目录下的 ssl.crt 和 ssl.key 然后使用命令

ln -s /etc/letsencrypt/live/sspanel.tabboa.com/fullchain.pem /home/ftp/s/sspanel/ssl.crt
ln -s /etc/letsencrypt/live/sspanel.tabboa.com/privkey.pem /home/ftp/s/sspanel/ssl.key

然后查看easypanel上的 SSL 状态,如果为失败则点击一下提交就可以了

特别提示,要是执行命令/root/certbot-auto renew 延期证书的时候出现如下错误

Traceback (most recent call last):
File “/usr/bin/virtualenv”, line 2, in
import virtualenv
ImportError: No module named virtualenv

就执行一下代码即可修复

curl https://bootstrap.pypa.io/get-pip.py | python
pip install virtualenv