美文网首页生信软件安装
无root安装软件系列(2020-11-11更新)

无root安装软件系列(2020-11-11更新)

作者: 卖萌哥 | 来源:发表于2019-09-29 01:36 被阅读0次

2020-11-11 更新htop的下载地址
2020-3-13 更新 ncdu的软件安装
2020-2-13 更新 tree软件的安装并更新了部分示意图


目录:

  • screen
  • htop
  • lrzsz
  • tree
  • ncdu

由于工作和学习需要,经常需要换环境换服务器,有的时候服务器没有root权限(或者说大多数时候),有一些很好用的系统工具就没法使用。于是就搜各种教程,研究如何无root安装程序。写个简书记录一下,分享给大家


screen

相信这个工具也不需要我介绍,用过的都觉得:真香!(除了Ctrl + a 快速回到行首这个快捷键没法使用以外)

wget -c ftp://ftp.gnu.org/gnu/screen/screen-4.6.2.tar.gz
tar -zxvf screen-4.6.2.tar.gz
cd screen-4.6.2
./configure --prefix=/your/path/to/screen-4.6.2
make

htop

htop是比top更好用的系统进程查看器,谁用谁知道~


示意图
cd $HOME/sysoft
wget -c https://bintray.com/htop/source/download_file?file_path=htop-3.0.2.tar.gz
mv download_file?file_path=htop-3.0.2.tar.gz htop-3.0.2.tar.gz
# 直接下载的htop的包的名称有点奇怪, 给他改一下.
tar -zxvf htop-3.0.2.tar.gz
cd htop-3.0.2
./configure prefix=$HOME/sysoft/htop-3.0.2/
make
make install

修bug:

checking curses.h presence... no
checking for curses.h... no
checking ncurses/curses.h usability... no
checking ncurses/curses.h presence... no
checking for ncurses/curses.h... no
checking ncurses/ncurses.h usability... no
checking ncurses/ncurses.h presence... no
checking for ncurses/ncurses.h... no
checking ncurses.h usability... no
checking ncurses.h presence... no
checking for ncurses.h... no
checking for usable sched_setaffinity... yes
checking for python... python
configure: error: missing libraries:  libncurses 

缺少libncurses这个库.

cd $HOME/sysoft
wget -c http://ftp.gnu.org/pub/gnu/ncurses/ncurses-6.2.tar.gz
tar -zxvf ncurses-6.2.tar.gz
cd ncurses-6.2
./configure prefix=$HOME/sysoft/ncurses-6.2
make
make install

emmmmm 没修成功. 等之后弄成功了再来补吧
突然发现htop可以用conda安装~conda真香!!

conda install -c conda-forge htop 

关于conda的安装及使用可以参考我的另一篇:conda的安装与使用(2020-08-10更新)


lrzsz

因为日常使用Windows平台,所以常用xshell。这个工具是用于把文档在本地和服务器之间快速传输。是否支持mac的terminal我不得而知(才不是因为穷呢,哼),但是在Windows下体验一流。

wget https://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz
tar -zxvf lrzsz-0.12.20.tar.gz
mv lrzsz-0.12.20.tar.gz ../src/
cd lrzsz-0.12.20/
./configure --prefix=/your/path/to/lrzsz-0.12.20/
make
make install

2020-2-13 更新:尝试了一下mac平台下也是可以实现相关的一键上传/下载功能的,但是得借助iTerm这个工具,搜索相关的关键词即可,有很多的相关教程的。

tree

一款以树状结构展示文件夹内容的工具。有些比较古老的机器居然也是不自带的。可能用习惯了,总觉得什么东西都应该是理所当然的。


示意图
ftp://mama.indstate.edu/linux/tree/tree-1.8.0.tgz
tar -zxvf tree-1.8.0.tgz
cd tree-1.8.0
make

ncdu

来自生信媛公众号

ncdu (NCurses Disk Usage) is a curses-based version of the well-known 'du', and provides a fast way to see what directories are using your disk space.

一个增强版的du命令

wget -c https://dev.yorhel.nl/download/ncdu-linux-x86_64-1.14.2.tar.gz
tar xf ncdu-linux-x86_64-1.14.2.tar.gz

解压后直接将ncdu文件移动到下文提到的softlink里就可以了。
感谢洲更学长的分享~


如何全局调用手动安装的软件呢?

手动安装的软件如果要调用,要么每次全路径,但是特别麻烦,要么加入环境变量。但是直接把手动安装的软件一个一个加入环境变量会使环境变量变得很复杂,所以有个折衷的办法:把使用的程序通过软链接,链接到一个已经加入环境变量的特定文件夹。
这么说起来可能有点绕,接下来演示一下

首先先在家目录下创建一个名为softlink的文件夹

mkdir ~/softlink

之后把它加入到环境变量

echo "export PATH=~/softlink:$PATH" >> ~/.bashrc

之后再source一下.bashrc

. ~/.bashrc

再之后呢,就可以把手动安装的软件软连接到这个文件夹里啦

ln -s /your/path/to/htop ~/softlink

这里要注意一点是记得引用绝对路径,引用相对路径没有效果的噢。

tips: /your/path/to/htop这种算绝对路径,从根目录开始写起;~这种也算,毕竟不管你在任何位置,~代表的含义都是一致的,都是家目录。但是像.或者..这种在不同文件夹下含义在不断变化的就不可以用啦。


最近在心烦写毕业论文和读博的事情,发现把脑子里担心的事情都写下来有很好的效果,又或者全身心的投入到一件事情里去就会好得多(咦,这算不算是一种逃避?)
好啦,希望上面的内容能帮到看到这里的你。
我们素昧平生,但是我希望你平安喜乐。
💗

相关文章

  • 无root安装软件系列(2020-11-11更新)

    由于工作和学习需要,经常需要换环境换服务器,有的时候服务器没有root权限(或者说大多数时候),有一些很好用的系统...

  • Debian9搭建nextcloud

    安装Debian9并更新软件源首先,更新升级系统:$ apt-get update #su切换root账户$...

  • Ubuntu下MySQL的中文乱码原因及解决

    安装过程 安装前更新软件包列表 进行安装 安装过程会提示输入root密码和数据库用户密码这是第一次输入的root密...

  • 01.ODOO安装(Ubuntu)

    1.使用root账户登录 $su root密码: 2.建议现更新软件包 apt-get upgrade 3.安装组...

  • Ubuntu 16.04 安装LAMP服务器

    一、准备工作 1、为保证流畅安装,先切换至root权限: 2、更新软件列表 二、安装Apache 1、安装 2、开...

  • centos 7 (64位)安装iNode

    在安装软件之前,以root用户登录,先更新源,最好用阿里云的源,然后更新系统。 1.下载软件 下载地址 htt...

  • 1

    1、切换到root权限 命令:su (2、更新yum地址 命令:yum –y update ) 3、安装软件 命令...

  • Hadoop入门(一)伪分布式

    发自简书 安装软件 Ubuntu 18.04.2 不要用root set to the root of your ...

  • Homebrew 软件包管理命令

    搜索软件 查看已安装软件 查看软件详情 安装软件 卸载软件 更新 brew 查看过期软件 更新软件(XXX不写更新...

  • CentOS7下部署Django项目详细操作步骤

    服务器环境部署详细步骤 详细步骤(下面步骤都是ROOT权限执行): 一、更新系统软件包 二、安装软件管理包和可能使...

网友评论

    本文标题:无root安装软件系列(2020-11-11更新)

    本文链接:https://www.haomeiwen.com/subject/coubyctx.html