安装screen
因为最早是使用screen的,所以想要一个screen来代替tmux。
1 | wget http://ftp.gnu.org/gnu/screen/screen-4.3.1.tar.gz |
运行
1 | ./configure --prefix=$HOME |
之后报错了,大概是ncurses找不到。于是我们需要先安装一下ncurses。
下面的安装步骤参考了这个网址里的东西
https://davidgao.github.io/LFSCN/chapter06/ncurses.html
1 | wget http://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz |
这个会把它安装到/home/xxx/bin
和/home/xxx/lib
中,替代之前的安装到/usr/local
中,其中各种内容会被放到对应的这个路径下的文件夹中
这时候回到我们的screen目录,我们除了将其安装程序的位置重定向之外,我们还需要额外告诉configure程序我们的额外的lib位置,因为在当前情况下我们的ncurses会有些库安装到了/home/xxx/lib
中,这些库是当前screen需要的,因此安装命令变为
1 | ./configure --prefix=/home/xxx/ LDFLAGS="-L/home/xxx/lib" |
默认情况下当前用户目录下的bin也会在$PATH中,如果没有的话就需要google一下怎么添加了。
这时候完成了
安装java
因为我需要一个1.8版本的java,因此我需要在我的路径下能够用1.8版本的java。
我们去下载一个jdk for linxu-64bit,然后解压它,放到/home/xxx/java
中,然后在.bashrc的最后加上,
1 | JAVA_HOME=/home/xxx/java/jdk1.8.0_73 |
每个路径用:
隔开,然后搜索的顺序也是按照这个顺序的(有待证实)因为我把PATH那一行中讲$PATH放到第一个之后,一直是使用全局的jdk,我调换一下位置之后就可以了。大概是优先在前面的路径中搜索相应的东西,没有的话再逐级往后找。
Virtualenv
这个适合与python,可以自己单独地安装想要的package
apt
- apt-cache search package 搜索包
- apt-cache show package 获取包的相关信息,如说明、大小、版本等
- sudo apt-get install package 安装包
- sudo apt-get install package - - reinstall 重新安装包
- sudo apt-get -f install 修复安装”-f = ——fix-missing”
- sudo apt-get remove package 删除包
- sudo apt-get remove package - - purge 删除包,包括删除配置文件等
- sudo apt-get update 更新源
- sudo apt-get upgrade 更新已安装的包
- sudo apt-get dist-upgrade 升级系统
- sudo apt-get dselect-upgrade 使用 dselect 升级
- apt-cache depends package 了解使用依赖
- apt-cache rdepends package 是查看该包被哪些包依赖
- sudo apt-get build-dep package 安装相关的编译环境
- apt-get source package 下载该包的源代码
- sudo apt-get clean && sudo apt-get autoclean 清理无用的包
- sudo apt-get check 检查是否有损坏的依赖