Linux笔记AlmaLinux安装screen详细踩坑教程
Posted MichaelX_Blog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux笔记AlmaLinux安装screen详细踩坑教程相关的知识,希望对你有一定的参考价值。
如何在AlmaLinux上安装screen
screen介绍
screen像是一个对话容器,方便远程登录后随时进入上次操作对话。举个例子:以CentOS中安装程序为例,程序下载、编译都需要比较长的时间,如果中途遇到网络断开或者SSH软件被关闭等意外情况,这时候对程序的安装过程也丝毫没有影响,编译依然会在后台继续运行,重新连接后默认进入登录后的新会话界面,可是安装也许已经完成了,也许失败了,可是因为你重新连接登录后并不知道安装状态。如果事先安装了screen,则可以快速回到上次安装会话,知道安装的后续情况。
screen用法简介
screen -m 强制建立新的screen作业。
screen -r <作业名称> 恢复之前的一个screen作业。
screen -S <作业名称> 新建一个screen作业的名称。
screen -ls 浏览当前有哪些后台作业 类似ls命令,列举出所有对话作业。
AlmaLinux安装screen遇到的问题
问题1:screen包不存在
AlmaLinux作为CentOS 8退役后的开源免费继任者,继承了yum包管理器,但是当使用yum安装screen时,会发现找不到screen包。
yum -y install screen
Last metadata expiration check: 2:01:05 ago on Mon 14 Feb 2022 03:49:27 AM EST.
No match for argument: screen
Error: Unable to find a match: screen
解决办法:使用源码安装
进入官网:http://ftp.gnu.org/gnu/screen
找到最新的下载地址,以4.8.0为例:http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz
备注:当前最新版为4.9.0,但是4.9.0没有configure文件,无法采取常规源码安装方式配置编译,非常奇怪,但是4.8.0是有这个文件的。
wget http://ftp.gnu.org/gnu/screen/screen-4.8.0.tar.gz
tar -xvf screen-4.8.0.tar.gz
cd screen-4.8.0
// 第1步
./configure
// 第2步,make可能需要安装,sudo yum install make 即可
make
// 第3步
make install
// 第4步
install -m 644 etc/etcscreenrc /etc/screenrc
// 第5步
cp ./screen /bin
其他普通程序可能只有前3步,但是我找到的screen安装教程文章都有额外4、5两步,不要忘了操作。
问题2:没有c编译器套件
在执行./configure时,报错
configure: error: no acceptable C compiler found in $PATH
由于我对Linux也不算很熟悉,不知道是AlmaLinux默认就不带C编译器套件,还是我购买的vps上的AlmaLinux裁剪掉了C编译器套件。
解决办法:安装gcc或者其他C语言编译器
sudo yum -y install gcc
问题3:tgetent依赖报错
configure: error: !!! no tgetent - no screen
解决:安装ncurses-devel
sudo yum -y install ncurses-devel
我也不知道tgetent和ncurses的关系。装上就好了。
接着就可以执行make以及后续操作了。
后记:吐槽
AlmaLinux安装screen可太难了,CentOS一行命令就解决的问题,在AlmaLinux上消耗了1个多小时。中间还有些插曲没写上来,比如解决问题3的时候,就因为一些网上的文章绕了弯路。
话说,为啥screen不能在AlmaLinux上直接使用yum包管理器安装呢??
以上是关于Linux笔记AlmaLinux安装screen详细踩坑教程的主要内容,如果未能解决你的问题,请参考以下文章