精华内容
下载资源
问答
  • 管理器类就是处理软件包的安装卸载的ubuntu使用apt管理器 软件包格式为debcentos使用yum管理器 软件包格式为rpmapt-get update 的操作会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。...

    包管理器类就是处理软件包的安装卸载的

    ubuntu使用apt包管理器 软件包格式为deb

    centos使用yum包管理器 软件包格式为rpm

    apt-get update 的操作

    会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在软件包管理器里看到的软件列表,都是通过update命令更新的

    https://www.cnblogs.com/cyl2008/p/6417443.htmlwww.cnblogs.com

    这篇文章讲得很透彻,我这里简单概括下,防止以后文章链接消失。

    update就是更新本地的软件索引,根据你配置的站点的目录来更新。此时不会去下载软件,只是更新目录。

    install的时候才会根据索引去你配置的站点下载相应的软件源。所以,感觉可以养成习惯,install之前update一下,看看和站点的同步不同步。

    然后注意,Ubuntu也会对应不同的版本。

    树莓派想使用 aptitude 解决依赖包问题,但是使用 apt-get 安装 aptitude 时出现依赖包错误怎么办?blog.csdn.net
    d0dbebfb3d8bb6686aea859dd9019e3e.png

    比如这位大哥就是,没注意版本,也就是 lsb_release -a 中国的codename名称和

    044ae8b06f310fa6d31a8185441e84ca.png

    站点网址后的这个字符串不一样,然后导致更新软件源索引的时候出现问题,然后安装也会出问题。 所以,每次安装完Linux之后,不要直接百度复制粘贴下载源的网址。。而是要先看看版本对不对应,这是比较缺乏基础的同学容易忽略的。然后网上很多贴教程的都是复制粘贴出来一大堆,啥都不解释,这不坑了一大波小白嘛。。。(我这次安装docker也被坑了,Ubuntu是focal,对应20.04版本,然后网址用的其它版本的镜像源地址。。然后坑了,,然后改过来就没事了,,以前没遇到过这个问题,估计当时安装的软件都比较大众,不会出问题。。)

    修改了docker下载源之后记得

    sudo systemctl restart docker

    这样配置才会生效,我感觉应该养成潜意识,改了配置最好重启服务,或者重启电脑,不然有些可以,有些不行,就很尴尬,有很多教程还都不写,我也是醉了。。

    感觉还是基础要扎实,不然就容易被坑,不过也是被坑多了,然后基础就扎实了。。

    展开全文
  • apt-get update //更新软件源中的软件列表 apt-get upgrade //更新已经安装的软件包本身,不处理依赖关系改变的软件包 apt-get dist-upgrade //更新完成后再次输入软件升级,处理依赖关系改变的软件包 apt-get clean...

    1,vi /etc/apt/sources.list  //kali更新源文件--添加更新源地址并保存--不使用的源地址可注释掉
    2,apt-get update  //更新软件源中的软件列表
    3,apt-get upgrade  //更新已经安装的软件包本身,不处理依赖关系改变的软件包
    4,apt-get dist-upgrade  //更新完成后再次输入软件升级,处理依赖关系改变的软件包
    5,apt-get clean  //更新完成后清除更新过程中下载并解压的安装包,因为包安装后就没有用了
    6,reboot  //重启系统

    展开全文
  • 今天我们来记录一下如何通过Nexus3搭建Maven私服以及如何通过Gradle进行Jar的上传以及依赖使用 本人此次搭建教程使用的是Centos6.5,之前使用Centos7.3此安装方法一样适用,所以各版本的同学都可放心安装。 1...

    今天我们来记录一下如何通过Nexus3搭建Maven私服以及如何通过Gradle进行Jar包的上传以及依赖使用
    本人此次搭建教程使用的是Centos6.5,之前使用Centos7.3此安装方法一样适用,所以各版本的同学都可放心安装。

    1.Maven私服搭建

    1.1 更新yum以及内核

    yum update -y

    1.2 环境准备

    maven私服需要java环境,所以我们先安装jdk,如果有此环境的同学可以不进行安装。安装成功后输入命令如下图所示

    yum install java-1.8.0-openjdk.x86_64 

    这里写图片描述

    1.3 安装Nexus3

    这里我们使用比较新的版本进行maven私服的搭建。

    #创建目录
    mkdir -p /data/maven
    #切换目录
    cd /data/maven
    #下载
    wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.0.2-02-unix.tar.gz
    # 解压
    tar -zxvf nexus-3.0.2-02-unix.tar.gz
    # 重命名
    mv nexus-3.0.2-02 nexus
    #为了安装问题,我们创建一个nexus用户(使用root用户启动会有安全警告,但是不影响使用,也可不进行新用户创建操作)
    #添加新用户
    adduser nexus
    #赋权给文件夹
    sudo chown -R nexus:nexus /data/maven/nexus
    #nexus.rc 文件, 修改启动用户,run_as_user=”nexus” 
    vi /data/maven/nexus/bin/nexus.rc

    这里写图片描述

    #创建软连接
    ln -s /data/maven/nexus/bin/nexus /etc/init.d/nexus
    #将nexus命令添加到系统中
    chkconfig --add nexus
    chkconfig --levels 345 nexus on 
    #启动nexus(启动时间大概1分钟)
    service nexus start

    好了,maven私服我就就算是搭建好了,默认端口为8081,只要输入ip:端口即可进入到maven私服管理页面了,如下图所示,起始页面还是很酷炫的
    这里写图片描述

    2.Maven私服管理页面简单介绍

    这里只给同学们对这个页面做一个简单的介绍,具体的一些概念网上一搜一大把,所以只进行几张简单的截图以及对应的解释

    2.1 登录

    首先我们先进行登录,默认账号密码为admin admin123

    这里写图片描述

    这里写图片描述

    这里写图片描述

    3.使用Gradle进行jar包上传

    3.1 Maven私服配置

    好了,也对这个管理页面进行了简单的介绍,接下来我们直入主题,首先我们搭建私服的目的肯定是为了减少开发时jar包下载慢的情况或者我们有自己的内部工具类想通过依赖的形式导入到我们的项目中让我们进行使用,首先我们先在管理页面创建一个repository,其实主要是为了分组,最后我们都会将其划分到maven-public中
    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    这里写图片描述

    好了。我们管理页面的操作到这里就可以算是结束了,接下来我们要使用Gradle将我们的私有工具类放到这个私服上。

    3.2 Gradle中build.gradle配置

    接下来我们来将我们私有的工具类上传到我们的私服中,其实不管使用Gradle还是Maven都需要配置的是要上传的私服的url以及账号密码,以及上传jar的要起的GroupId、artifactId以及version的名字, 其他的只是一些语法上细节的不同了。好了 废话不多说,直接上build配置。

    上传项目所需配置

    //必加,添加maven插件
    apply plugin: 'maven-publish'
    //必加
    task sourceJar(type: Jar) {
        from sourceSets.main.allJava
    }
    //必加,设置对应私服信息
    publishing {
        publications {
            maven(MavenPublication) {
                //指定group/artifact/version信息,可以不填。默认使用项目group/name/version作为groupId/artifactId/version
                groupId 'beyondli'
                artifactId 'common'
                version '1.1.0'
                //如果是war包填写components.web,如果是jar包填写components.java
                from components.java
    
                //配置上传源码
                artifact sourceJar {
                    classifier "sources"
                }
    
            }
        }
        repositories {
            maven {
                //指定要上传的maven私服仓库
                url = "http://192.168.47.128:8081/repository/beyondLi-hosted/"
                //认证用户和密码
                credentials {
                    username 'admin'
                    password 'admin123'
                }
            }
        }
    }

    整体build文件

    buildscript {
        ext {
            springBootVersion = '1.5.8.RELEASE'
        }
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        }
    }
    
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    //必加,添加maven插件
    apply plugin: 'maven-publish'
    
    group = 'com.beyondli'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = 1.8
    
    //必加
    task sourceJar(type: Jar) {
        from sourceSets.main.allJava
    }
    //必加,设置对应私服信息
    publishing {
        publications {
            maven(MavenPublication) {
                //指定group/artifact/version信息,可以不填。默认使用项目group/name/version作为groupId/artifactId/version
                groupId 'beyondli'
                artifactId 'common'
                version '1.1.0'
                //如果是war包填写components.web,如果是jar包填写components.java
                from components.java
    
                //配置上传源码
                artifact sourceJar {
                    classifier "sources"
                }
    
            }
        }
        repositories {
            maven {
                //指定要上传的maven私服仓库
                url = "http://192.168.47.128:8081/repository/beyondLi-hosted/"
                //认证用户和密码
                credentials {
                    username 'admin'
                    password 'admin123'
                }
            }
        }
    }
    
    repositories {
        mavenCentral()
    }
    
    
    ext {
        orikaVersion = '1.5.2'
        fastJsonVersion = '1.2.41'
        lombokVersion = '1.16.18'
        swaggerVersion='2.7.0'
        langVersion='3.7'
        collectsVersion='3.2.2'
        beanUtilsVersion='1.9.3'
        ioVersion='2.6'
    }
    
    dependencies {
        compile("org.springframework.boot:spring-boot-autoconfigure")
        compile("io.springfox:springfox-swagger-ui:${swaggerVersion}")
        compile("io.springfox:springfox-swagger2:${swaggerVersion}")
        compile("ma.glasnost.orika:orika-core:$orikaVersion")
        compile("org.projectlombok:lombok:$lombokVersion")
        compile("com.alibaba:fastjson:$fastJsonVersion")
        compile("org.apache.commons:commons-lang3:$langVersion")
        compile("commons-collections:commons-collections:$collectsVersion")
        compile("commons-beanutils:commons-beanutils:$beanUtilsVersion")
        compile("commons-io:commons-io:$ioVersion")
        //springboot jacson支持jsr310 data/time
        compile("com.fasterxml.jackson.datatype:jackson-datatype-jsr310")
        //解决Hibernate不支持LocalDate/Time/DateTime问题
        compile("org.hibernate:hibernate-java8")
    }
    

    配置好后。我们使用gradle命令来执行上传:gradle publishMavenPublicationToMavenRepository,执行后我们来看一下我们的maven私服,如下图所示

    这里写图片描述
    这里写图片描述

    好了 jar包已经成功上传,接下来我们要进行依赖并使用。

    4.使用Gradle进行Maven私服中的jar进行依赖

    我们来创建一个新项目。来将我们刚上传的jar依赖下来进行使用,直接上build配置
    必配

        //必填,私服地址(先添加这个刷新gradle)
        maven {
            url "http://58.87.75.119:8081/repository/maven-public/"
        }
        //私服对应依赖名称(再在下方添加需要的依赖)
        compile 'beyondli:common:1.1.0'

    整个配置

    buildscript {
        ext {
            springBootVersion = '1.5.10.RELEASE'
        }
        repositories {
            mavenCentral()
        }
        dependencies {
            classpath("org.springframework.boot:spring-boot-gradle-plugin:${springBootVersion}")
        }
    }
    
    apply plugin: 'java'
    apply plugin: 'eclipse'
    apply plugin: 'org.springframework.boot'
    
    group = 'combeyondli'
    version = '0.0.1-SNAPSHOT'
    sourceCompatibility = 1.8
    
    repositories {
        mavenCentral()
        //必填,私服地址
        maven {
            url "http://192.168.47.128:8081/repository/maven-public/"
        }
    }
    
    
    dependencies {
        compile('org.springframework.boot:spring-boot-starter')
        testCompile('org.springframework.boot:spring-boot-starter-test')
        compile 'beyondli:common:1.1.0'
    }

    查看我们的common是否可以使用,如下图所示

    这里写图片描述

    好了,大功告成了,我们从maven私服的搭建到结合gradle进行上传以及依赖使用整个流程就通了。希望对各位同学能有所帮助。

    展开全文
  • Linux环境下,要想查看某个软件(package)是否安装。...我们经常会遇到依赖其他版本的情况(一般是更新的版本),这时候我们需要升级。1、卸载后安装新的。首先要根据文首提到的查看软件包是否安装的方式查看你...

    Linux环境下,要想查看某个软件(package)是否安装。

    rpm包方式安装的,使用 rpm -qa | grep “软件或者包的名字“。

    yum方式安装的, yum list installed | grep “软件或者包的名字“。

    升级软件包版本。

    我们经常会遇到依赖其他版本包的情况(一般是更新的版本),这时候我们需要升级包。

    1、卸载后安装新的包。

    首先要根据文首提到的查看软件包是否安装的方式查看你是否安装了这个软件,若没有安装,找到路径后使用wget命令下载那个包直接安装。

    若安装了,则会显示你安装的软件的版本。后边写卸载命令时直接复制包名就可以。

    使用

    rpm -e software.rpm(卸载);

    rpm -e --nodeps 包名 (强制卸载)

    rpm –U software.rpm(升级形式安装);

    卸载完后使用 rpm -ivh 包名 就可以安装了。

    2、使用yum更新软件包

    (1).列出所有可更新的软件清单

    命令:yum check-update

    (2).安装所有更新软件

    命令:yum update

    (3).仅安装指定的软件

    命令:yum install

    (4).仅更新指定的软件

    命令:yum update

    (5).用YUM安装软件包

    命令:yum install

    (6).用YUM删除软件包

    命令:yum remove

    以上这篇在linux下升级软件包版本等方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

    展开全文
  • 如今,存储库中相同的命名包被标记为过渡,并且依赖于大量其他应用程序和库。 但是,我只想要图标! 因此,我以此为借口,看看在Go中编写这样的代码有多困难。 看起来一点也不。 PS原始软件包似乎仍在 Ubuntu ...
  • 系统:安装Ubuntu 16.04.1...然后安装搜狗输入法for Linux,直接下载deb,双击-> ubuntu software-center闪退,通过升级系统以及重装center解决: sudo apt-get update sudo apt-get dist-upgrade sudo apt-...
  • 下载并运行了 hollywood hollywood更新了源的信息 sudoaptupdate查看所有已经安装的软件包 #dpkgdeiban本地管理dpkg--list#apt高级软件包管理sudoaptlist--installed查看可升级的软件包 sudoaptlist--upgradable从...
  • 环境 WSL Debian GNU/Linux 9.9 (stretch) ...sudo apt-get check 更新包缓存并检查破坏的依赖关系,还不行再试试这个。 以上两种方法都无效,最终使用这个解决???? sudo apt-get install apt-transpor
  • 首先使用以下命令更新系统:sudo add-apt-repository ppa:igraph/ppa # Add the Launchpad repository to aptsudo apt-get update以上命令将在您的系统上下载Ubuntu 16.10的软件包列表。这将更新最新版本的软件包...
  • 例如,win10自带的Ubuntu系统,安装了18.04稳定版,但由于是不完全的ubuntu,最好还是进行软件更新,系统更新以下。 ...上述命令如果出现不成功的提示,有可能是因为软件包之间的依赖关系导致的...
  • Fedora下yum安装软件包时提示标题所示的错误信息,原因估计是yum查找软件包依赖时使用的是过时的缓存,清空更新之后,再次安装软件,问题消失, 具体指令如下: # yum clean all # yum update 前天在...
  • linux安装

    2016-10-31 21:50:27
    uname -m 查看系统位uname -a 查看系统版本yum grouplist 查看已安装包和未安装包yum groupinstall ...yum是linux里的管理器yum update 更新所有软件版本和系统补丁(此更新不能轻易做,线上系统尽量不要做)r...
  • Linux学习02

    2018-06-24 22:09:25
    rpm -q yum 检查yum 是否安装 安装yum rpm -ivh yum-*.noarch.rpm 按照依赖依次安装。 yum 命令 安装 yum install 名 ...yum update 更新指定。 yum info 列出所有安装prm的信息。 yum info 名...
  • # 安装git的依赖包 sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker # 下载git源码压缩包 wget https://github.com/git/git/archive/v2...
  • Linux——yum

    2020-02-03 23:56:57
    yum 是 Red Hat 软件包管理器,RH8中被dnf取代,查询、安装、卸载、下载、更新软件包,更新系统。...要更新所有及和依赖项 [root@www ~]$ yum update 更新安全相关的 [root@www ~]$ yum upd...
  • linux安装docker

    2021-03-25 20:37:48
    Docker是一个开源的应用容器引擎,你可以将其理解为一个轻量级的虚拟机,开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上。 安装docker 1、更新update到最新的版本~ ...
  • Yum软件包管理器基于RPM管理,能够从指定的服务器自动下载RPM并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体,使用简单便捷。 Yum常用命令: 1 安装 yum install 全部安装 yum install ...
  • 这在全系统更新或自动升级时经常会发生。如果发生这种情况,可能会破坏应用的功能。这会造成严重的问题,你需要花费大量时间来解决问题。如何避免这种情况?如何从apt-get更新中排除软件包?如果你要从 Yum Update...
  • linux之yum命令

    2021-04-28 21:49:43
    列出所有可更新 yum update 更新所有软件 yum install packageName 安装制定软件 yum update packageName 更新指定软件 yum list 列出所有可安装的软件 yum remove pachageName 删除指定软件 yum ...
  • Linux安装Docker

    2019-12-20 10:24:15
    Linux环境安装 安装:  1、Docker要求CentOS系统的内核... 2、更新yum:sudo yum update  3、安装需要的软件包,yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的  sudo yum in...
  • Linux下搭建nginx

    2019-11-26 14:11:52
    Linux下搭建nginx 1.安装wget功能 yum install -y lrzsz ...3.安装依赖包 # yum -y install gcc gcc-c++ autoconf automake libtool make cmake # yum -y install zlib zlib-devel openssl openssl-devel pc...
  • linux软件安装

    2017-02-21 00:48:09
    根据的管理方式linux系统可以分 为两类 debian类和redhat类。 debian类常用命令: dpkg不解决依赖问题 apt-get解决依赖问题 apttitude在处理依赖问题上更好一些。 aptitude update #更新源 如果源是https的休要先...
  • 在通网络的linux更新yum yum update yum 创建个文件夹,用来存接下来的 mkdir /temp 用yum把rpm全部下载到刚才建的文件夹里面,比如我把erlang和其依赖的rpm下载到刚才的文件夹里 yum install --downloadonly --...
  • Linux常用命令总结

    2021-02-19 21:22:09
    Linux常用命令总结 APT 软件工具 (Debian, Ubuntu 以及类似系统) apt-get install package_name 安装/更新一个 deb apt-cdrom install package_name 从光盘安装/更新一个 deb apt-get update 升级列表中的...
  • 第一阶段:Linux源代码的安装1、准备环境在终端操作:sudo apt-get update //更新系统源码 sudo apt-get install vim //安装vimsudo apt-get install libncurses5-dev libssl-dev //下载依赖包sudo apt-get install ...
  • linux1

    2019-08-21 08:37:02
    RUN apt-get update#更新源 RUN apt-get install -y gcc libc6-dev make#安装依赖库 RUN wget -O redis.tar.gz “http://download.redis.io/releases/redis-3.2.5.tar.gz”#拉取redis RUN mkdir -p /us...
  • Linux安装git

    2020-04-02 00:25:53
    Git安装: 首先先更新系统(我们...安装依赖: # yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develgccperl-ExtUtils-MakeMaker 下载git源码并解压缩: 安装wget # yum -y install...
  • Linux yum 命令

    2021-03-25 16:13:25
    基于RPM管理,能够从指定的服务器自动下载RPM并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。 yum常用命令 列出所有可更新的软件清单命令:yum check-update ...

空空如也

空空如也

1 2 3 4 5 ... 15
收藏数 300
精华内容 120
关键字:

linux更新依赖包update

linux 订阅