Skip to content

Instantly share code, notes, and snippets.

@peregrinogris
Created April 8, 2018 15:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save peregrinogris/120296d01b4e6d9a49896365ba7844e8 to your computer and use it in GitHub Desktop.
Save peregrinogris/120296d01b4e6d9a49896365ba7844e8 to your computer and use it in GitHub Desktop.
Updating GNU screen on Raspbian

Updating GNU screen on Raspbian

I've been frustrated for a few years that GNU screen didn't have emoji support but I just rechecked the issue... And guess what? It's fixed as of version 4.6.0!! While this is great news, the last available version in raspbian is 4.1.0, meaning that yes, we have to compile.

Compiling

The steps are easy:

  • Install the libncurses5-dev dependency: sudo apt-get install libncurses5-dev
  • Download the desired version source code, I went with 4.6.2: https://ftp.gnu.org/gnu/screen/screen-4.6.2.tar.gz
  • Extract the downloaded file tar -xvzf screen-4.6.2.tar.gz
  • Go to the extracted folder and now it's time to configure and make:
./configure --prefix=/usr                     \
          --infodir=/usr/share/info         \
          --mandir=/usr/share/man           \
          --with-socket-dir=/run/screen     \
          --with-pty-group=5                \
          --with-sys-screenrc=/etc/screenrc &&
sed -i -e "s%/usr/local/etc/screenrc%/etc/screenrc%" {etc,doc}/* &&
make
  • Then as root: make install && install -m 644 etc/etcscreenrc /etc/screenrc
  • After installing I had to fix some permissions: chown root:utmp /usr/bin/screen && chmod 2755 /usr/bin/screen

There you go, updated GNU Screen (emoji support! yay!).

Sources:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment