linux之软件管理

软件管理:
    软件包:
        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



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值