在使用ubuntu的时刻都是在直接用下令在系统软件包治理器中下载使用软件的,利益是易于治理,利便更新,而且一样平常不会有许多的兼容性问题。然则问题是官方的软件源一样平常更新很慢,而且许多的软件基本就从来没有进入过官方的源内里,这种情形下就需要自己下载源代码编译了。


1、用下令下载安装系统软件包


     sudo apt-get install filename 这种情形下需要联网,类似360软件治理一样,系统会自动下载匹配的版本然后安装


     卸载的时刻 直接使用 sudo apt-get remove filename  或者 sudo apt-get uninstall filename 再sudo apt-get autoremove 


     在安装python时刻下令是这样的 sudo apt-get install python-dev,这里加"-dev"是因为 linux发行版通常会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包. 以python为例, 以下情形你是需要python-dev的


    当你需要自己安装一个源外的python类库, 而这个类库内含需要编译的挪用python api的c/c++文件


    或者你自己写的一个程序编译需要链接libpythonXX.(a|so)


(注:以上不含使用ctypes/ffi或者裸dlsym方式直接挪用libpython.so)

     其他正常使用python或者通过安装源内的python类库的不需要python-dev.


 

2、自己下载源代码编译安装,首先解压进入文件夹,一样平常都市有README或install文件指导你安装的历程,通常历程如下:


        ./configure

      make

      sudo make install


     若是发现这个软件并不是那么稳固好使,想要卸载它就难了,若是那时安装编译的源代码文件还在的话可以进入源代码目录,编译之后除了会天生install剧本之外还会天生一个uninstall 剧本,因此我们使用


     sudo make uninstall 即可举行卸载