歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux之軟件管理

linux之軟件管理

日期:2017/3/1 11:41:02   编辑:關於Linux
linux之軟件管理。
軟件管理:
軟件包:
rpm/deb
centos:
rpm -ivh
yum rpm倉庫管理軟件
ubuntu:
dpkg -ilinux之軟件管理。

軟件管理:

軟件包:

rpm/deb

centos:

rpm -ivh

yum rpm倉庫管理軟件

ubuntu:

dpkg -i

apt deb倉庫管理軟件

二進制包

源碼包

yum倉庫連接:

yum 源配置文件目錄: /etc/yum.repos.d/

只要後綴為.repo就為yum的配置文件

切換root用戶:

sudo -i

進入yum源配置目錄

cd /etc/yum.repos.d/

刪除原配置文件:

rm * -rf

創建配置文件:

vim 自定義名稱.repo

文件內容如下, 不能空格,不能縮進

[server] #配置名稱, 名稱為自定義

name=server #倉庫名稱, 名稱為自定義

baseurl=http://3.3.3.1/centos1 #指定遠程倉庫路徑

http://3.3.3.1/centos2

#file:///kyo #指定本地軟件倉庫路徑

enabled=1 #指定是否開啟此倉庫

gpgcheck=0 #是否檢驗rpm包的合法性

刷新rpm倉庫緩存

清除所有緩存:

yum clean all

重建倉庫緩存:

yum makecache

列表rpm倉庫

yum list

yum list | grep 關鍵詞

搜索包

yum search 包名關鍵詞

yum provides "*/生成文件名關鍵詞"

安裝軟件:

yum install 軟件名

卸載軟件:

yum remove 軟件名

查看IP: ifconfig

NFS文件共享:

yum install showmount

查看當前掛載情況: mount

共享文件操作流程:

修改nfs配置文件

sudo vim /etc/exports

#共享目錄絕對路徑 共享給誰(設置權限)

/kyo *(ro)

rw 可讀可寫

sync 同步

no_root_squash 對root用戶不降級

重啟nfs服務

sudo service nfs restart

sudo /etc/init.d/nfs restart

訪問共享文件流程:

查看服務器共享情況

showmount -e 3.3.3.9

掛載共享目錄

mount IP地址:共享目錄路徑 掛載目錄路徑

mount 3.3.3.9:/kyo /mnt

取消掛載共享目錄

umount /mnt

強制取消掛載

umount -l /mnt

================================================================================

Linux壓縮打包:

gzip/unzip 壓縮和解壓工具

後綴文件:

*.tar 打包文件,只是合並文件,不壓縮

*.tar.gz/tgz 打包並且壓縮(gzip)

*.tar.bz2 打包並且壓縮

tar 壓縮打包工具

-c 打包

-f 接目標生成路徑, f後面必須接空格然後接目標文件路徑

-z 使用gzip工具壓縮

-j 使用bz2工具壓縮

-x 解包

-C 指定解包路徑

-t 不解包查看包內內容

-v 顯示進度

打包: tar -cf 打包目標路徑 打包的文件或目錄...

tar -cf etc.tar etc/

打包壓縮:

tar -czf etc.tar.gz etc/

tar -cjf etc.tar.bz2 etc/

解包或解壓:

tar -xf etc.tar.gz

tar -xf etc.tar.gz -C /dev/shm/

查看文件夾的大小: du -sh file

源碼包編譯安裝:

安裝C編譯器: yum install gcc

autoconf的源碼包:

探測系統環境及配置源碼:

./configure

編譯 將源碼轉為可執行文件或庫

make

開啟4個CPU線程編譯

make -j4

安裝 將可執行文件復制到目標路徑

make install

卸載

make uninstall

查看硬盤分區情況: sudo fdisk -l

ntfs-3g:

tar -xf ntfs-3g-2009.4.4.tar.gz -C /usr/src

cd /usr/src/ntfs-3g-2009.4.4

./configure

make

make install

stardict:

tar -xf stardict-3.0.2.tar.bz2 -C /usr/src

cd /usr/src/stardict-3.0.2/

提示錯誤: intltool >= 0.22

yum install intltool

提示錯誤: Enchant library not found

yum install enchant-devel

提示錯誤: Gucharmap library not found

yum install gucharmap-devel

提示錯誤: Festival library not found

yum install festival-devel

安裝還是提示找不到:

./configure --disable-festival

提示錯誤: Espeak library not found

yum install espeak-devel

安裝還是提示找不到:

./configure --disable-festival --disable-espeak

提示錯誤: 'libgnomeui-2.0' found

yum install libgnomeui-devel

提示錯誤: zlib not found, or gcc-c++ not installed

yum install gcc-c++

./configure --disable-festival --disable-espeak

make -j4

編譯提示錯誤: xml2po command not found

sudo yum provides "*/xml2po"

gnome-doc-utils-0.18.1-1.el6.noarch

sudo yum install gnome-doc-utils

make install

mplayer:

sudo -i

如果沒有安裝stardict, 請安裝mplayer的依賴

yum install xorg* gtk*

tar -xf yasm.tar -C /usr/src/

cd /usr/src/yasm

./configure

make -j4

make install

echo '/usr/local/lib' >> /etc/ld.so.conf

echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc

ldconfig

. ~/.bashrc

tar -xf MPlayer-1.2.tar.xz -C /usr/src/

cd /usr/src/MPlayer-1.2

./configure --enable-gui

make -j4

make install

如果沒有聲音:

mknod /dev/dsp c 14 3

chmod 666 /dev/dsp

運行測試:

mplayer 1.mp4

o 切換時間進度條

q 退出

f 最大化

tmux: 終端管理器

sudo -i

tar -xf tmux.tar.bz2 -C /usr/src

cd /usr/src/tmux

./configure

提示libevent找不到:

tar -xf libevent.tar.bz2 -C /usr/src/

cd /usr/src/libevent

./configure

make

make install

查看/etc/ld.so.conf文件是否有/usr/local/lib, 如果沒有則追加:

echo '/usr/local/lib' >> /etc/ld.so.conf

ldconfig

提示curses找不到:

yum install ncurses-devel

make

make install

tmux配置文件:

cp tmux.conf ~/.tmux.conf

vim配置安裝:

cp release ~ -rfapuv

cd ~/release

./linux_install.sh

apt deb倉庫管理軟件
二進制包
源碼包

yum倉庫連接:
yum 源配置文件目錄: /etc/yum.repos.d/
只要後綴為.repo就為yum的配置文件
切換root用戶:
sudo -i

進入yum源配置目錄
cd /etc/yum.repos.d/

刪除原配置文件:
rm * -rf

創建配置文件:
vim 自定義名稱.repo
文件內容如下, 不能空格,不能縮進
[server] #配置名稱, 名稱為自定義
name=server #倉庫名稱, 名稱為自定義
baseurl=http://3.3.3.1/centos1 #指定遠程倉庫路徑
http://3.3.3.1/centos2
#file:///kyo #指定本地軟件倉庫路徑
enabled=1 #指定是否開啟此倉庫
gpgcheck=0 #是否檢驗rpm包的合法性

刷新rpm倉庫緩存
清除所有緩存:
yum clean all
重建倉庫緩存:
yum makecache

列表rpm倉庫
yum list
yum list | grep 關鍵詞

搜索包
yum search 包名關鍵詞
yum provides "*/生成文件名關鍵詞"

安裝軟件:
yum install 軟件名

卸載軟件:
yum remove 軟件名

查看IP: ifconfig

NFS文件共享:
yum install showmount

查看當前掛載情況: mount

共享文件操作流程:
修改nfs配置文件
sudo vim /etc/exports
#共享目錄絕對路徑 共享給誰(設置權限)
/kyo *(ro)

rw 可讀可寫
sync 同步
no_root_squash 對root用戶不降級

重啟nfs服務
sudo service nfs restart

sudo /etc/init.d/nfs restart

訪問共享文件流程:
查看服務器共享情況
showmount -e 3.3.3.9

掛載共享目錄
mount IP地址:共享目錄路徑 掛載目錄路徑
mount 3.3.3.9:/kyo /mnt

取消掛載共享目錄
umount /mnt

強制取消掛載
umount -l /mnt

================================================================================
Linux壓縮打包:
gzip/unzip 壓縮和解壓工具

後綴文件:
*.tar 打包文件,只是合並文件,不壓縮
*.tar.gz/tgz 打包並且壓縮(gzip)
*.tar.bz2 打包並且壓縮

tar 壓縮打包工具
-c 打包
-f 接目標生成路徑, f後面必須接空格然後接目標文件路徑
-z 使用gzip工具壓縮
-j 使用bz2工具壓縮
-x 解包
-C 指定解包路徑
-t 不解包查看包內內容
-v 顯示進度

打包: tar -cf 打包目標路徑 打包的文件或目錄...
tar -cf etc.tar etc/
打包壓縮:
tar -czf etc.tar.gz etc/
tar -cjf etc.tar.bz2 etc/
解包或解壓:
tar -xf etc.tar.gz
tar -xf etc.tar.gz -C /dev/shm/

查看文件夾的大小: du -sh file

源碼包編譯安裝:
安裝C編譯器: yum install gcc

autoconf的源碼包:
探測系統環境及配置源碼:
./configure

編譯 將源碼轉為可執行文件或庫
make

開啟4個CPU線程編譯
make -j4

安裝 將可執行文件復制到目標路徑
make install

卸載
make uninstall

查看硬盤分區情況: sudo fdisk -l

ntfs-3g:
tar -xf ntfs-3g-2009.4.4.tar.gz -C /usr/src
cd /usr/src/ntfs-3g-2009.4.4
./configure
make
make install

stardict:
tar -xf stardict-3.0.2.tar.bz2 -C /usr/src
cd /usr/src/stardict-3.0.2/
提示錯誤: intltool >= 0.22
yum install intltool
提示錯誤: Enchant library not found
yum install enchant-devel
提示錯誤: Gucharmap library not found
yum install gucharmap-devel
提示錯誤: Festival library not found
yum install festival-devel
安裝還是提示找不到:
./configure --disable-festival
提示錯誤: Espeak library not found
yum install espeak-devel
安裝還是提示找不到:
./configure --disable-festival --disable-espeak
提示錯誤: 'libgnomeui-2.0' found
yum install libgnomeui-devel
提示錯誤: zlib not found, or gcc-c++ not installed
yum install gcc-c++

./configure --disable-festival --disable-espeak
make -j4
編譯提示錯誤: xml2po command not found
sudo yum provides "*/xml2po"
gnome-doc-utils-0.18.1-1.el6.noarch
sudo yum install gnome-doc-utils

make install

mplayer:
sudo -i

如果沒有安裝stardict, 請安裝mplayer的依賴
yum install xorg* gtk*

tar -xf yasm.tar -C /usr/src/
cd /usr/src/yasm
./configure
make -j4
make install

echo '/usr/local/lib' >> /etc/ld.so.conf
echo 'export PATH=$PATH:/usr/local/bin' >> ~/.bashrc
ldconfig
. ~/.bashrc

tar -xf MPlayer-1.2.tar.xz -C /usr/src/
cd /usr/src/MPlayer-1.2
./configure --enable-gui
make -j4
make install

如果沒有聲音:
mknod /dev/dsp c 14 3
chmod 666 /dev/dsp

運行測試:
mplayer 1.mp4
o 切換時間進度條
q 退出
f 最大化

tmux: 終端管理器
sudo -i
tar -xf tmux.tar.bz2 -C /usr/src
cd /usr/src/tmux
./configure
提示libevent找不到:
tar -xf libevent.tar.bz2 -C /usr/src/
cd /usr/src/libevent
./configure
make
make install

查看/etc/ld.so.conf文件是否有/usr/local/lib, 如果沒有則追加:
echo '/usr/local/lib' >> /etc/ld.so.conf
ldconfig

提示curses找不到:
yum install ncurses-devel
make
make install

tmux配置文件:
cp tmux.conf ~/.tmux.conf

vim配置安裝:
cp release ~ -rfapuv
cd ~/release
./linux_install.sh



Copyright © Linux教程網 All Rights Reserved