Screen is a terminal multiplexor that runs several separate processes, typically interactive shells, on a single physical character-based terminal. Each virtual terminal emulates a DEC VT100 plus several ANSI X3.64 and ISO 2022 functions and also provides configurable input and output translation, serial port support, configurable logging, multi-user support, and many character encodings, including UTF-8. Screen sessions can be detached and resumed later on a different terminal.
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
下载地址(HTTP):https://ftpmirror.gnu.org/screen/screen-5.0.1.tar.gz
MD5 校验和:fb5e5dfc9353225c2d6929777344b1a6
大小:880 KB
预计所需磁盘空间:8.9 MB
预计构建时间:0.1 SBU
Fix an issue causing the info page to fail to build:
sed 's/\([a-z]\)@opensuse/\1@@opensuse/' -i doc/screen.texinfo
Install Screen by running the following commands:
./configure --prefix=/usr \
--infodir=/usr/share/info \
--mandir=/usr/share/man \
--disable-pam \
--enable-socket-dir=/run/screen \
--with-pty-group=5 \
--with-system_screenrc=/etc/screenrc &&
sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* &&
make
This package does not come with a test suite.
Now, as the root user:
make install && install -m 644 etc/etcscreenrc /etc/screenrc
--disable-pam: This option
removes a build dependency on Linux-PAM. Remove this option if you
want PAM support.
--enable-socket-dir=/run/screen: This
option places the per-user sockets in a standard location.
--with-system_screenrc=/etc/screenrc:
This option places the global screenrc file in /etc.
--with-pty-group=5: This
option sets the gid to the value used by LFS.
sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/*: This command corrects the configuration and documentation files to the location that is used here for the global screenrc file.
You may want to look at the example configuration file that was installed and customize it for your needs.