有时需要安装的程序没有RPM包的形式,这是如果存在着源文件,则可以从源文件开始安装。从源文件安装有利于对程序进行定制,系统管理员有时对重要的程序都是先进行build,再进行安装。说道编译、链接程序,当然需要编译器、链接器等工具。例如GNU binutils, GNU coreutils,GNU tar, gunzip,make等工具。
有时候,源文件的提供者没有提供“make uninstall”选项,那么当需要删除安装程序时,应该怎么办呢?方法是在安装前后生成system上的文件列表,这样一来便可以知道在安装过程中生成了什么文件/目录。
find / |grep –v –e ^/proc/ -e ^/tmp/ -e ^/dev > joe-preinstall.list 安装前执行
find / |grep –v –e ^/proc/ -e ^/tmp/ -e ^/dev > joe-preinstall.list 安装后执行
diff joe-preinstall.list joe-postinstall.list > joe-installed.list
列表joe-installed.list便指明了安装后生成了那些文件、目录。上面command中,grep的-v选项表示打开verbosity(冗余选项),-e表示排除目录。而^/proc/中“^”为正则表达式的语法,表示以/proc/开头的项。在上面的command中排除/proc/,/tmp是因为则两个目录都是用来存储暂时文件的,随时都会改变;而/dev则是有系统自动维护的。
假设下载了Joe编辑器,则安装过程如下: tar zxvf joe-3.5.tar.gz 解压缩包,解压缩程序使用gzip
cd joe-3.5 进入解压缩目录
ls
less README 查看注意事项,使用说明,安装说明等
less INFO
./configure –help configure Joe to adapt to many kinds of system.包括有那一些option,
configuration
./configure –disable-largefile –prefix=$HOME 指定安装在$HOME目录,不支持large file
make
make install | tee joe-makeinstall 生成编译程序,并进行安装,将安装信息输出到
joe-makeinstall
这样,便完成了安装。
Liux学习之从源文件安装程序
转载请注明出处:服务器评测 » Liux学习之从源文件安装程序
相关推荐
- 月付$69.95享高配服务器!双路E5-2697v3处理器、128G DDR4内存、500G固态硬盘,企业级极速网络。
- 双 E5-2650L v2(256GB RAM)、2TB SSD、10GB DDOS。德克萨斯州达拉斯。$85/m(几乎消失)
- 双 E5-2650L v2(256GB RAM)、2TB SSD、10GB DDOS。德克萨斯州达拉斯。$85/m(几乎消失)
- PLiKhost – 可靠且经济实惠的专用服务器 – 雅加达、新加坡、美国、德国
- *💥 [促销] DARKVPS – 高级裸机 RDP 15% 经常性折扣 – WHT 独家💥
- 热卖:Intel Xeon E50-3 可享受 1230% 的折扣 — Amanah Tech 的 0 个设置、免费 /29 个 IP
- *PLiKhost – 可靠且经济实惠的专用服务器 – 雅加达、新加坡、美国、德国
- 专用服务器仅在 69.99 美元/月|2xE5-2697V3|32GB DDR4 内存|960 GB NVME|1Gbps DDOS
服务器评测





