RHEL6基礎二十四之RHEL軟體包管理 原始碼安裝

2021-09-03 10:47:58 字數 1869 閱讀 7074

、概述

對於rpm格式封裝的應用程式

,當作者在編譯源**程式的時候,有可能繫結了許多功能,

安裝時被繫結的其它功能也一併安裝到linux主機上,這樣就可能造成一些安全隱患。因為rpm軟體包的更新並沒有源**。

通過對程式源**進行重新配置並編譯安裝後,可以定製更靈活、更豐富的功能

當需要對現有的程式源**進行適當修改,以便增加新的功能時,也必須釋放出該軟體的源**,進行修改後再重新編譯安裝

二、編譯安裝

編譯安裝的基本步驟

將源**檔案轉變為二進位制可執行程式,

編譯的過程主要是根據makefile檔案中的配置資訊,將源**編譯、連線成可執行程式

顧名思義,這一步就是對上一步 make 的檢查了,要確保 make 是沒有錯誤的,也就是這一步的 test、check要全部是 ok 的,error 為0;這步可省略

三、原始碼編譯安裝程式的解除安裝

很多source的makefile都有寫uninstall規則,如果原先的source還在,可直接在souce裡make uninstall&&make clean,然後重新configure......如果沒有uninstall規則一句一句看makefile裡install部分他都幹了些什麼,然後挨個刪除

編譯安裝ntfs-3g

[root@justin src]# wget 

[root@justin src]# tar zxvf ntfs-3g_ntfsprogs-2013.1.13.tgz -c /usr/local/

[root@justin src]# cd /usr/local/ntfs-3g_ntfsprogs-2013.1.13

[root@justin ntfs-3g_ntfsprogs-2013.1.13]# yum -y install gcc

[root@justin ntfs-3g_ntfsprogs-2013.1.13]# ./configure --prefix=/usr/local/ntfs

[root@justin ntfs-3g_ntfsprogs-2013.1.13]# make && make install

[root@justin ntfs-3g_ntfsprogs-2013.1.13]# ntfs-3g

ntfs-3g: no device is specified.

ntfs-3g 2013.1.13 integrated fuse 27 - third generation ntfs driver

configuration type 1, xattrs are on, posix acls are off

usage: ntfs-3g [-o option[,...]] options: ro (read-only mount), windows_names, uid=, gid=,

umask=, fmask=, dmask=, streams_inte***ce=.

please see the details in the manual (type: man ntfs-3g).

example: ntfs-3g /dev/sda1 /mnt/windows

news, support and information:

[root@justin ntfs-3g_ntfsprogs-2013.1.13]#

RHEL6基礎二十四之RHEL軟體包管理 原始碼安裝

一 概述 對於rpm格式封裝的應用程式 當作者在編譯源 程式的時候,有可能繫結了許多功能,安裝時被繫結的其它功能也一併安裝到linux主機上,這樣就可能造成一些安全隱患。因為rpm軟體包的更新並沒有源 通過對程式源 進行重新配置並編譯安裝後,可以定製更靈活 更豐富的功能 當需要對現有的程式源 進行適...

RHEL6 軟體倉庫

建立乙個本地的軟體倉庫 1 mkdir media cdrom 2 把rhel6光碟裝載到 media cdrom mount dev cdrom media cdrom iso載入命令,系統重啟後需要重新裝載光碟或iso檔案 mount o loop root x.iso media cdrom ...

RHEL6基礎四十九之RHEL檔案(夾)許可權高階篇

acl許可權管理 acl access control list,訪問控制列表 主要是提供傳統的owner,group,others的read,write,execute許可權之外的具體許可權設定,acl可以針對單一使用者 單一檔案或目錄來進行r,w,x的許可權控制,對於需要特殊許可權的使用狀況有一...