Linux的 三种软件安装方法【全】

    Python编程 wuya 128次浏览 已收录 0个评论

    软件安装

    • 方式一:专门的安装命令,无需考虑复杂的软件包依赖关系
      • 命令:debian系列使用apt-getredhat系列使用yum
      • 常用操作
      操作 说明
      install 安装软件包
      remove 卸载软件包,加上选项--purge可以连同配置一起删除
      purge 卸载并删除软件包的配置信息,与remove加上–purge选项功能一样
      update 更新软件包列表信息
      upgrade 进行一次系统更新
      • 示例:sudo apt-get install openssh-server
        • 控制:sudo service sshd start|stop|restart
        • 连接:Windows使用puttylinux使用ssh user@host
        • 配置root用户远程连接
          • 需要设置root用户密码
          • 修改配置文件/etc/ssh/sshd_config
            • PermitRootLogin prohibit-password该为PermitRootLogin yes
          • 重启sshd服务:sudo service sshd restart,即可生效
      • 更改软件源为阿里云
        • 备份文件:sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
        • 新建文件:sudo vim /etc/apt/sources.list,添加如下内容:
        deb http://mirrors.aliyun.com/ubuntu/ xenial main
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial main
        
        deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main
        
        deb http://mirrors.aliyun.com/ubuntu/ xenial universe
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe
        deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe
        
        deb http://mirrors.aliyun.com/ubuntu/ xenial-security main
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main
        deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe
        deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe
        • 更新软件包列表信息:sudo apt-get update
    • 方式二:使用特定的包安装命令,需要考虑包的依赖关系
      • 命令:debian系列使用dpkg,包后缀.debredhat系列使用rpm,包后缀.rpm
      • 选项:
      选项 说明
      -i 安装
      -r 卸载
      -l 查看软件包信息
      -L 查看软件安装目录
      • 示例:安装wps
      安装WPS:      sudo dpkg -i wps-office_10.1.0.5672~a21_amd64.deb
      安装字体库:  sudo unzip wps_symbol_fonts.zip -d /usr/share/fonts/
      • 使用:
      查看软件包信息:    sudo dpkg -l wps-office 
      查看软件安装目录:   sudo dpkg -L wps-office
    • 方式三:源码安装,需要对源码进行编译然后才能安装,可能会依赖其他的软件包
      • 安装步骤:
        • 配置:configure
        • 编译:make
        • 安装:make install
      • 命令执行:
        • cmd1; cmd2:先执行cmd1,然后执行cmd2,无论cmd1执行是否成功
        • cmd1 || cmd2:先执行cmd1,若执行失败才执行cmd2
        • cmd1 && cmd2:先执行cmd1,若执行成功才执行cmd2
      • 示例:安装nginx
        • 准备好软件包源文件,然后进入该目录
        • 解压程序包:tar -zxvf nginx-1.13.7.tar.gz
        • 进入该目录:cd nginx-1.13.7/
        • 配置:./configure --prefix=/usr/local/nginx
          • 选项:--help获取帮助,--prefix指定安装目录
          • 安装依赖包:sudo apt-get install gcc libpcre3-dev zlib1g-dev
        • 编译:make,可以进行这样操作make && make install
        • 安装:make install,若没有权限可以使用sudo
      • 测试:
        • 启动nginx服务,运行安装目录下的sbin/nginx程序,若没有权限请使用sudo
          • 切换目录:cd /usr/local/nginx
          • 启动nginx:sudo ./sbin/nginx
        • 访问测试,在浏览器的地址栏中输入127.0.0.1localhost本机IP
          • 看到Welcom to nginx!表示启动成功

    添加系统服务

    • 将启动控制脚本拷贝到/etc/init.d目录下
      • sudo cp nginx /etc/init.d
    • 给脚本添加可执行权限
      • sudo chmod +x /etc/init.d/nginx
    • 告知系统添加了新的服务
      • 添加:sudo update-rc.d nginx defaults
      • 移除:sudo update-rc.d nginx remove
    • 控制nginx服务
      • sudo service nginx start|stop|reload
      • 若出现错误:Failed to start nginx.service: Unit nginx.service is masked.
        • 可以这样解决:sudo systemctl unmask nginx.service

    练习

    • 自学nginx的配置
    • 预习:远程会话(screen)、计划任务(crontab)、防火墙(ufw)

    学海无涯 , 版权所有丨如未注明 , 均为原创丨转载请注明Linux的 三种软件安装方法【全】
    喜欢 (0)
    发表我的评论
    取消评论
    表情 加粗 删除线 居中 斜体 签到

    Hi,您需要填写昵称和邮箱!

    • 昵称 (必填)
    • 邮箱 (必填)
    • 网址