Ubuntu下编译安装和卸载软件

在使用ubuntu的时候都是在直接用命令在系统软件包管理器中下载使用软件的,好处是易于管理,方便更新,并且通常不会有不少的兼容性问题。可是问题是官方的软件源通常更新很慢,并且不少的软件根本就历来没有进入过官方的源里面,这种状况下就须要本身下载源代码编译了。python


一、用命令下载安装系统软件包linux


     sudo apt-get install filename 这种状况下须要联网,相似360软件管理同样,系统会自动下载匹配的版本而后安装c++


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


     在安装python时候命令是这样的 sudo apt-get install python-dev,这里加"-dev"是由于 linux发行版一般会把类库的头文件和相关的pkg-config分拆成一个单独的xxx-dev(el)包. 以python为例, 如下状况你是须要python-dev的api


    当你须要本身安装一个源外的python类库, 而这个类库内含须要编译的调用python api的c/c++文件ide


    或者你本身写的一个程序编译须要连接libpythonXX.(a|so)spa


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

     其余正常使用python或者经过安装源内的python类库的不须要python-dev.rem


 

二、本身下载源代码编译安装,首先解压进入文件夹,通常都会有README或install文件指导你安装的过程,一般过程以下:get


        ./configure

      make

      sudo make install


     若是发现这个软件并非那么稳定好使,想要卸载它就难了,若是当时安装编译的源代码文件还在的话能够进入源代码目录,编译以后除了会生成install脚本以外还会生成一个uninstall 脚本,所以咱们使用


     sudo make uninstall 便可进行卸载

相关文章
相关标签/搜索