• Linux——如何保存下载的软件包


    前言

    内网环境需要安装新版本工具

    步骤

    [root@wyy ~]# yum --help
    Loaded plugins: fastestmirror
    Usage: yum [options] COMMAND
    
    List of Commands:
    
    check          Check for problems in the rpmdb
    check-update   Check for available package updates
    clean          Remove cached data
    deplist        List a package's dependencies
    distribution-synchronization Synchronize installed packages to the latest available versions
    downgrade      downgrade a package
    erase          Remove a package or packages from your system
    fs             Acts on the filesystem data of the host, mainly for removing docs/lanuages for minimal hosts.
    fssnapshot     Creates filesystem snapshots, or lists/deletes current snapshots.
    groups         Display, or use, the groups information
    help           Display a helpful usage message
    history        Display, or use, the transaction history
    info           Display details about a package or group of packages
    install        Install a package or packages on your system
    list           List a package or groups of packages
    load-transaction load a saved transaction from filename
    makecache      Generate the metadata cache
    provides       Find what package provides the given value
    reinstall      reinstall a package
    repo-pkgs      Treat a repo. as a group of packages, so we can install/remove all of them
    repolist       Display the configured software repositories
    search         Search package details for the given string
    shell          Run an interactive yum shell
    swap           Simple way to swap packages, instead of using shell
    update         Update a package or packages on your system
    update-minimal Works like upgrade, but goes to the 'newest' package match which fixes a problem that affects your system
    updateinfo     Acts on repository update information
    upgrade        Update packages taking obsoletes into account
    version        Display a version for the machine and/or available repos.
    
    
    Options:
      -h, --help            show this help message and exit
      -t, --tolerant        be tolerant of errors
      -C, --cacheonly       run entirely from system cache, don't update cache
      -c [config file], --config=[config file]
                            config file location
      -R [minutes], --randomwait=[minutes]
                            maximum command wait time
      -d [debug level], --debuglevel=[debug level]
                            debugging output level
      --showduplicates      show duplicates, in repos, in list/search commands
      -e [error level], --errorlevel=[error level]
                            error output level
      --rpmverbosity=[debug level name]
                            debugging output level for rpm
      -q, --quiet           quiet operation
      -v, --verbose         verbose operation
      -y, --assumeyes       answer yes for all questions
      --assumeno            answer no for all questions
      --version             show Yum version and exit
      --installroot=[path]  set install root
      --enablerepo=[repo]   enable one or more repositories (wildcards allowed)
      --disablerepo=[repo]  disable one or more repositories (wildcards allowed)
      -x [package], --exclude=[package]
                            exclude package(s) by name or glob
      --disableexcludes=[repo]
                            disable exclude from main, for a repo or for
                            everything
      --disableincludes=[repo]
                            disable includepkgs for a repo or for everything
      --obsoletes           enable obsoletes processing during updates
      --noplugins           disable Yum plugins
      --nogpgcheck          disable gpg signature checking
      --disableplugin=[plugin]
                            disable plugins by name
      --enableplugin=[plugin]
                            enable plugins by name
      --skip-broken         skip packages with depsolving problems
      --color=COLOR         control whether color is used
      --releasever=RELEASEVER
                            set value of $releasever in yum config and repo files
      --downloadonly        don't update, just download
      --downloaddir=DLDIR   specifies an alternate directory to store packages
      --setopt=SETOPTS      set arbitrary config and repo options
      --bugfix              Include bugfix relevant packages, in updates
      --security            Include security relevant packages, in updates
      --advisory=ADVS, --advisories=ADVS
                            Include packages needed to fix the given advisory, in
                            updates
      --bzs=BZS             Include packages needed to fix the given BZ, in
                            updates
      --cves=CVES           Include packages needed to fix the given CVE, in
                            updates
      --sec-severity=SEVS, --secseverity=SEVS
                            Include security relevant packages matching the
                            severity, in updates
    
      Plugin Options:
    

    修改配置文件

    # vi /etc/yum.conf
    ##缓存目录
    cachedir=/var/cache/yum/$basearch/$releasever
    ##保持缓存
    keepcache=1
    

    查看下载的软件包

    yum命令

    ##下载到指定目录并安装
    # yum install -y --downloaddir=/app postgresql
    
    ##仅下载到指定目录不安装
    yum install -y --downloaddir=/app --downloadonly nginx
    
  • 相关阅读:
    TSQL Beginners Challenge 1
    SQL拾遗
    简易实体生成方式
    CTE-递归[2]
    编号处理
    行列转换/横转竖
    OUTPUT、Merge语句的使用
    关于SQL IO的一些资料
    对左值(lvalue)和右值(rvalue)的两种理解方式
    跨平台判断64位和32位开发的一些宏定义
  • 原文地址:https://www.cnblogs.com/wangyang0210/p/13424968.html
Copyright © 2020-2023  润新知