zoukankan      html  css  js  c++  java
  • Linux 包管理基础:apt、yum、dnf 和 dpkg

    https://linux.cn/article-8782-1.html

    1. apt-get 安装( 在线)

    会帮我把所有的依赖包都一起安装

    apt-get install xxx 安装xxx 。如果带有参数,那么-d 表示仅下载 ,-f 表示强制安装
    apt-get remove xxx 卸载xxx

    apt-get autoremove xxx`  要移除的软件包名
    apt-get update 更新软件信息数据库  
    apt-get upgrade 进行系统升级  
    apt-cache search 搜索软件包
    

    Tips:建议经常使用“apt-get update”命令来更新您的软件信息数据库

    2. dpkg安装deb包(离线)

    sudo dpkg -i package_file.deb 要安装 .deb 套件包时
    sudo dpkg -r package_name 要反安装 .deb 套件包时

    dpkg -i package.deb 	安装包
    dpkg -r package 	删除包
    dpkg -P package 	删除包(包括配置文件)
    dpkg -L package 	列出与该包关联的文件
    dpkg -l package 	显示该包的版本
    dpkg –unpack package.deb 	解开 deb 包的内容
    dpkg -S keyword 	搜索所属的包内容
    dpkg -l 	列出当前已安装的包
    dpkg -c package.deb 	列出 deb 包的内容
    dpkg –configure package 	配置包
    

    3. make install源代码安装

    如果要使用make安装的话,
    那么必须得安装build-essential这个依赖包,安装方法已经在前面说过了。
    在安装完毕以后,我们就可以进行源码安装。源码安装大致可以分为三步骤:
    (./configure)–> 编译(sudo make) –> 安装(sudo make install)。

    配置:这是编译源代码的第一步,通过 ./configure 命令完成。执行此步以便为编译源代码作准备。常用的选项有 --prefix=PREFIX,用以指定程序的安装位置。更多的选项可通过 --help 查询。也有某些程序无需执行此步。
    编译:一旦配置通过,可即刻使用 make 指令来执行源代码的编译过程。视软件的具体情况而定,编译所需的时间也各有差异,我们所要做的就是耐心等候和静观其变。此步虽然仅下简单的指令,但有时候所遇到的问题却十分复杂。较常碰到的情形是程序编译到中途却无法圆满结束。此时,需要根据出错提示分析以便找到应对之策。
    安装:如果编译没有问题,那么执行 sudo make install 就可以将程序安装到系统中了。
    
    //1.解压缩
    tar -zxf xxx.tar.gz  
    //2.进入目录
    cd xxx
    //3.配置
    ./configure --prefix=/usr/local/xxx    
    //4.编译
    make all
    //5.安装
    make install && make install-init && make install-commandmode && make install-config
    
  • 相关阅读:
    HDU1029 Ignatius and the Princess IV
    UVA11039 Building designing【排序】
    UVA11039 Building designing【排序】
    POJ3278 HDU2717 Catch That Cow
    POJ3278 HDU2717 Catch That Cow
    POJ1338 Ugly Numbers(解法二)
    POJ1338 Ugly Numbers(解法二)
    UVA532 Dungeon Master
    UVA532 Dungeon Master
    POJ1915 Knight Moves
  • 原文地址:https://www.cnblogs.com/scotth/p/7446418.html
Copyright © 2011-2022 走看看