1. 程式人生 > >linux的centos 怎麼安裝bzip2

linux的centos 怎麼安裝bzip2

1.yum安裝,不多說

檢視:

[[email protected] R-3.4.0]# yum list |grep bzip2*
bzip2.x86_64                                1.0.5-7.el6_0                @anaconda-CentOS-201410241409.x86_64/6.6
bzip2-devel.x86_64                          1.0.5-7.el6_0                @base  
bzip2-libs.x86_64                           1.0
.5-7.el6_0 @anaconda-CentOS-201410241409.x86_64/6.6 bzip2-devel.i686 1.0.5-7.el6_0 base bzip2-libs.i686 1.0.5-7.el6_0 base lbzip2.x86_64 2.5-2.el6 epel lbzip2-utils.x
86_64 1.0-1.el6 epel libzip.i686 0.9-3.1.el6 base libzip.x86_64 0.9-3.1.el6 base libzip-devel.i686 0.9-3.1.el6 base libzip-devel.x
86_64 0.9-3.1.el6 base pbzip2.x86_64 1.1.12-1.el6 epel You have new mail in /var/spool/mail/root [[email protected] R-3.4.0]#

可以看到版本是1.0.5版本的

查詢安裝包

[[email protected] R-3.4.0]# yum search bzip2
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * epel: mirrors.tongji.edu.cn
 * extras: mirrors.163.com
 * updates: mirrors.163.com
======================================================= N/S Matched: bzip2 ========================================================
bzip2-devel.i686 : Header files developing apps which will use bzip2
bzip2-devel.x86_64 : Header files developing apps which will use bzip2
bzip2-libs.i686 : Libraries for applications using bzip2
bzip2-libs.x86_64 : Libraries for applications using bzip2
lbzip2.x86_64 : Fast, multi-threaded bzip2 utility
lbzip2-utils.x86_64 : Utilities for working with bzip2 compressed files
pbzip2.x86_64 : Parallel implementation of bzip2
perl-Compress-Raw-Bzip2.x86_64 : Low-Level Interface to bzip2 compression library
perl-IO-Compress-Bzip2.x86_64 : Perl interface to allow reading and writing of bzip2 data
bzip2.x86_64 : A file compression utility
python2-bz2file.noarch : Read and write bzip2-compressed files

  Name and summary matches only, use "search all" for everything.
[[email protected] R-3.4.0]# 

看不出來版本

安裝

[[email protected] R-3.4.0]# yum -y install bzip2-libs.x86_64
Loaded plugins: fastestmirror, security
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: centos.ustc.edu.cn
 * epel: mirrors.tongji.edu.cn
 * extras: mirrors.163.com
 * updates: mirrors.163.com
Package bzip2-libs-1.0.5-7.el6_0.x86_64 already installed and latest version
Nothing to do
[[email protected] R-3.4.0]# 

版本無法更新

2 原始碼安裝

[root@biluos1 software]# tar -zxvf bzip2-1.0.6.tar.gz -C /opt/moudles/Bzip2/

2 > 進入bzip2-1.0.6目錄

目錄視檔案存放路徑而定

[root@biluos1 Bzip2]# cd bzip2-1.0.6/
[root@biluos1 bzip2-1.0.6]# pwd
/opt/moudles/Bzip2/bzip2-1.0.6
[root@biluos1 bzip2-1.0.6]# 

3 > make -f Makefile-libbz2_so //-f 標誌是使bzip2 根據另一個Makefile來編譯,就是Makefile-libbz2_so檔案,建立一個動態的libbz.so庫檔案,然後把bzip2工具連線到這個庫上

[[email protected] bzip2-1.0.6]# make -f  Makefile-libbz2_so
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c blocksort.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c huffman.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c crctable.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c randtable.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c compress.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c decompress.c
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzlib.c
gcc -shared -Wl,-soname -Wl,libbz2.so.1.0 -o libbz2.so.1.0.6 blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o
gcc -fpic -fPIC -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -o bzip2-shared bzip2.c libbz2.so.1.0.6
rm -f libbz2.so.1.0
ln -s libbz2.so.1.0.6 libbz2.so.1.0
You have new mail in /var/spool/mail/root
[[email protected] bzip2-1.0.6]# 

注:裝python的時候如果沒有這一步,python安裝不上bz2模組

4>make && make install 此命令執行成功,就安裝完了

[[email protected] bzip2-1.0.6]# make && make install 
rm -f libbz2.a
ar cq libbz2.a blocksort.o huffman.o crctable.o randtable.o compress.o decompress.o bzlib.o
ranlib libbz2.a
gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzip2.c
gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64  -o bzip2 bzip2.o -L. -lbz2
gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64 -c bzip2recover.c
gcc -Wall -Winline -O2 -g -D_FILE_OFFSET_BITS=64  -o bzip2recover bzip2recover.o

Doing 6 tests (3 compress, 3 uncompress) ...
If there's a problem, things might stop at this point.

./bzip2 -1  < sample1.ref > sample1.rb2
./bzip2 -2  < sample2.ref > sample2.rb2
./bzip2 -3  < sample3.ref > sample3.rb2
./bzip2 -d  < sample1.bz2 > sample1.tst
./bzip2 -d  < sample2.bz2 > sample2.tst
./bzip2 -ds < sample3.bz2 > sample3.tst
cmp sample1.bz2 sample1.rb2 
cmp sample2.bz2 sample2.rb2
cmp sample3.bz2 sample3.rb2
cmp sample1.tst sample1.ref
cmp sample2.tst sample2.ref
cmp sample3.tst sample3.ref

If you got this far and the 'cmp's didn't complain, it looks
like you're in business.  

To install in /usr/local/bin, /usr/local/lib, /usr/local/man and 
/usr/local/include, type

   make install

To install somewhere else, eg, /xxx/yyy/{bin,lib,man,include}, type 

   make install PREFIX=/xxx/yyy

If you are (justifiably) paranoid and want to see what 'make install'
is going to do, you can first do

   make -n install                      or
   make -n install PREFIX=/xxx/yyy      respectively.

The -n instructs make to show the commands it would execute, but
not actually execute them.

Instructions for use are in the preformatted manual page, in the file
bzip2.txt.  For more detailed documentation, read the full manual.  
It is available in Postscript form (manual.ps), PDF form (manual.pdf),
and HTML form (manual.html).

You can also do "bzip2 --help" to see some helpful information. 
"bzip2 -L" displays the software license.

if ( test ! -d /usr/local/bin ) ; then mkdir -p /usr/local/bin ; fi
if ( test ! -d /usr/local/lib ) ; then mkdir -p /usr/local/lib ; fi
if ( test ! -d /usr/local/man ) ; then mkdir -p /usr/local/man ; fi
if ( test ! -d /usr/local/man/man1 ) ; then mkdir -p /usr/local/man/man1 ; fi
if ( test ! -d /usr/local/include ) ; then mkdir -p /usr/local/include ; fi
cp -f bzip2 /usr/local/bin/bzip2
cp -f bzip2 /usr/local/bin/bunzip2
cp -f bzip2 /usr/local/bin/bzcat
cp -f bzip2recover /usr/local/bin/bzip2recover
chmod a+x /usr/local/bin/bzip2
chmod a+x /usr/local/bin/bunzip2
chmod a+x /usr/local/bin/bzcat
chmod a+x /usr/local/bin/bzip2recover
cp -f bzip2.1 /usr/local/man/man1
chmod a+r /usr/local/man/man1/bzip2.1
cp -f bzlib.h /usr/local/include
chmod a+r /usr/local/include/bzlib.h
cp -f libbz2.a /usr/local/lib
chmod a+r /usr/local/lib/libbz2.a
cp -f bzgrep /usr/local/bin/bzgrep
ln -s -f /usr/local/bin/bzgrep /usr/local/bin/bzegrep
ln -s -f /usr/local/bin/bzgrep /usr/local/bin/bzfgrep
chmod a+x /usr/local/bin/bzgrep
cp -f bzmore /usr/local/bin/bzmore
ln -s -f /usr/local/bin/bzmore /usr/local/bin/bzless
chmod a+x /usr/local/bin/bzmore
cp -f bzdiff /usr/local/bin/bzdiff
ln -s -f /usr/local/bin/bzdiff /usr/local/bin/bzcmp
chmod a+x /usr/local/bin/bzdiff
cp -f bzgrep.1 bzmore.1 bzdiff.1 /usr/local/man/man1
chmod a+r /usr/local/man/man1/bzgrep.1
chmod a+r /usr/local/man/man1/bzmore.1
chmod a+r /usr/local/man/man1/bzdiff.1
echo ".so man1/bzgrep.1" > /usr/local/man/man1/bzegrep.1
echo ".so man1/bzgrep.1" > /usr/local/man/man1/bzfgrep.1
echo ".so man1/bzmore.1" > /usr/local/man/man1/bzless.1
echo ".so man1/bzdiff.1" > /usr/local/man/man1/bzcmp.1
[[email protected] bzip2-1.0.6]# 

注:如果要重新安裝bzip2,要先執行:rm -vf /usr/bin/bz* 命令,不然make install 命令會失敗

檢視

這裡寫圖片描述

不知道為啥最後還是1.0.5版本

相關推薦

linux的centos 怎麼安裝bzip2

1.yum安裝,不多說 檢視: [[email protected] R-3.4.0]# yum list |grep bzip2* bzip2.x86_64 1.0.5-7.el6

安裝 Bzip2-1.0.2

Bzip2的內容 Bzip2 是塊排序檔案壓縮器,比傳統的gzip生成更高壓縮比的檔案。 安裝下列程式: bunzip2 (link to bzip2), bzcat (link to bzip2), bzcmp, bzdiff, bzegrep, bzfgrep, bzgrep, bzip2, bzip

Cents os 7下如何安裝bzip2

centos7 下好多軟體都不帶,當然也沒有bzip2,於是我們只能下載 安裝了,兩種方法 1.yum安裝,不多說 yum search bzip2  //查詢安裝包 yum -y install bzip2-x86_64  2.原始碼安裝 下載bzip2   下載地址:http://www.bzip

LinuxCentos系統安裝Nginx過程記錄

啟動命令 ble 正則 ins 作者 找到 yum mage 安裝 網站服務 想必我們大多數人都是通過訪問網站而開始接觸互聯網的吧.我們平時訪問的網站服務就是Web網絡服務,一般是指允許用戶通過瀏覽器訪問到互聯網中各種資源的服務. Web網絡服務是一種被動訪問的服務程序,

linuxcentos虛擬機器一鍵安裝phpstudy時報錯解析

[[email protected] ~]# wget -c http://lamp.phpstudy.net/phpstudy.bin首先我在根目錄輸入命令  使用wget後臺下載 wget -b這時候報錯:--2018-04-01 18:35:45--  htt

Visual Studio 2017各版本安裝包離線下載、安裝全解析

pla 離線文件 win10 unit splay and 文件下載 python擴展 erl 轉自 寂靜·櫻花雨 Visual Studio 2017各版本安裝包離線下載、安裝全解析 感謝IT之家網友 寂靜·櫻花雨 的投稿 關於Visual

linux下安裝JDK

down 安裝目錄 port libraries .com hit java_home sse ava 方法一:手動安裝jdk的安裝包,配置環境變量 1.在/usr/目錄下創建java目錄 [[email protected]/* */ ~]# mkdi

Nginx安裝與使用

表示 cli 3.1 replace 需要 網站 pop emp 文字 Nginx安裝與使用 Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like 協議下發行。由俄羅斯的程序設計師Igor Sysoev所

Redis和phpredis安裝

redis1,安裝環境centos 7.3/php 5.6.29安裝步驟:一,先安裝redis,到官網下載redis ( https://redis.io/download)二,按照官方文檔操作,最後執行make test (如果報缺少tcl的問題,安裝對應包即可)三,安裝phpredis(模塊插件)安裝PH

3.1 Java以及Lucene的安裝與配置

clas font style edi 面向對象 上進 net ref ips Lucene是Java開發的一套用於全文檢索和搜索的開源程序庫,它面向對象多層封裝,提供了一個低耦合、與平臺無關的、可進行二次開發的全文檢索引擎架構,是這幾年最受歡迎的信息檢索程序庫[1]。對L

tools-eclipse-001-如何安裝插件

manage 補充 jar 安裝eclipse 三種 菜單 多行 add 名稱 插件的安裝方法大體有以下三種: 第一種:直接復制法:   假設你的Eclipse的在(C:\eclipse), 解壓你下載的 eclipse 插件或者安裝eclipse 插件到指定目錄AA(c

Linux - vim安裝 配置與使用

格式 only ctx net height border term mona 方便 一 Vim 簡單介紹 曾經一直用vi,近期開始使用 vim,以下將兩者做一下比較。 vi和vim都是多模式編輯器,不同的是vim 是vi的升級版本號,它不僅兼容vi的全部指令,並且

不依賴Excel是否安裝的Excel導入導出類

arp GridView public rop urn combo order alignment 泛型 本文利用第三方開源庫NPOI實現Excel97-2003,Excel2007+的數據導入導出操作。不依賴Office是否安裝。NPOI開源項目地址:http://n

CentOS6.5升級手動安裝GCC4.8.2

sta 安裝gcc cout include 介紹 tar.bz2 yum wget lib 一、簡易安裝 操作環境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升級到4.8.2 不能通過yum的方法升級,需要自己手動下載安裝包並編

用UltraISO制作CentOS U盤安裝

u盤安裝 mini 按鈕 x86 x86_64 制作 ldr 驅動器 技術 1 下載UltraISO 網上有很多版本,下個綠色版的就ok了。 下載地址:http://www.pc6.com//softview/SoftView_13698.html

Linux下svn的安裝與部署

myeclipse span .com 服務 點擊 svn服務器 。。 hook idt     最近工作碰到一個問題,我和一個同夥負責開發一個管理系統,基於原來的代碼上進行修改,每當他修改之後,我要再修改都要和他確定是不是最新的文件,才能進行修改。非常影響工作的效率,所以

Windows 系統下安裝 dig 命令

通過 mat info span dns查詢 ber 環境變量 none class dig是一個Linux下用來DNS查詢信息的小工具,dig全稱是Domain Information Groper,與nslookup類似,但比nslookup功能更強大。Windows只

nodejs學習 之 安裝

c盤 信息 如果 安裝過程 ima 打開 nodejs https x64 1. 官網找最新適合自己電腦的版本 下載 https://nodejs.org/en/download/ 2.我的是win7 x64選擇了msi的安裝包,安裝過程修改安裝的目標目錄,最好不要

mysql workbench 安裝

分享 版本 framework 要求 點擊 ges new 安裝 work 鼓搗了一下午sql workbench,本來是挺簡單的一件事,但是由於mysql workbench6.3.9要求安裝,點擊直接下載,Franework4.5和mysql workbench版本不一

Nginx的安裝(筆記)

maximum 字符 erer min sse 最長路 gzip_vary plain bsp 0, 先決條件Nginx 依賴 pcre-devel, openssl, openssl-devel安裝命令:yum -y install pcre-devel openssl