精华内容
下载资源
问答
  • mac下包管理工具Homebrew使用

    千次阅读 2017-09-06 15:09:22
    1、前言 作为开发需要经常和linux系统...使用mac开发时,系统并没用集成包管理工具,需要开发者自己去配置,本文介绍了mac中常用的包管理工具Homebrew的使用。 2、安装Homebrew 注意:确保mac处于有网络的状态下 打开终

    1、前言

    作为开发需要经常和linux系统打交道,其中使用无论是rpm包还是deb包,包管理都是非常方便的,例如在ubuntu系统中你就可通过apt-get install命令来安装软件,非常方便。使用mac开发时,系统并没用集成包管理工具,需要开发者自己去配置,本文介绍了mac中常用的包管理工具Homebrew的使用。

    2、安装Homebrew

    注意:确保mac处于有网络的状态下

    打开终端,命令:/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"  回车后如下图所示:


    注意此处需要按一下回车并且输入一次密码,才能继续下载。

    下载完成并安装后如下图所示:



    当出现Installation successful后,那么恭喜你,你的mac就可以使用Homebrew了。

    3、Homebrew能够干什么?

    当你想wget工具能mac os有没有内置该怎么办?如果安装了Homebrew,只需执行一条命令brew install wget即可安装,非常方便

    Homebrew软件包安装在/usr/local/Cellar路径下,并且在/usr/local/bin软件包软连接至usr/local/Cellar路径下。

    4、Homebrew常用命令

    man brew:Homebrew的帮助文档

    brew help [COMMAND]:该命令的帮助文档,例如我想知道brew install命令的使用,即可用brew help install 查看文档

    brew search [TEXT|/REGEX/]:搜索该软件包

    brew install FORMULA...:安装该软件包

    brew uninstall FORMULA...:卸载该软件包

    brew list [FORMULA...:列出该软件包

    brew update:更新Homebrew源

     brew upgrade [FORMULA...]:更新该软件包

    5、更多

    Homebrew中文网站:https://brew.sh/index_zh-cn.html

    展开全文
  • Alpine包管理工具apk使用介绍

    千次阅读 2019-06-18 09:57:09
    Alpine以它的小巧和实用深受总多开发者的喜爱,而提到Alpine的Linux,其包管理工具apk则是在Alpine中使用广泛的一个工具,这篇文章简要介绍一下常见的使用方式。

    在这里插入图片描述

    Alpine以它的小巧和实用深受总多开发者的喜爱,而提到Alpine的Linux,其包管理工具apk则是在Alpine中使用广泛的一个工具,这篇文章简要介绍一下常见的使用方式。

    什么是apk

    Alpine Linux的包管理工具主要包含两部分内容:

    • 包管理:提供安装/更新/删除包的功能
    • 系统备份恢复:将系统恢复至之前安装和配置的备份状态

    而具体实现上述两部分功能的工具则是apk和lbu

    功能 工具 缩写
    包管理 apk Alpine Linux package manager.
    系统备份恢复 lbu Alpine Local Backup

    这篇文章主要介绍包管理工具apk的使用方法。常见命令的使用说明如下所示:

    命令类别 子命令 命令说明
    包管理 add 添加指定包并确认所有依赖满足要求
    包管理 del 删除指定包
    系统维护 fix 在不改动主要的依赖的情况下进行包的修复或者升级
    系统维护 update 从远程仓库获取信息更新本地仓库索引
    系统维护 upgrade 对已安装了的包进行更新
    系统维护 cache 对缓存进行操作,比如对缺失的包进行缓存或者对于不需要的包进行缓存删除
    信息查询 info 对于指定的包进行包或者仓库的详细信息进行显示
    信息查询 list 按照指定条件进行包的列表信息显示
    信息查询 search 查询相关的包的详细信息
    信息查询 dot 生成依赖之间的关联关系图(使用箭头描述)
    信息查询 policy 显示包的仓库策略信息
    信息查询 stats 显示仓库和包的安装相关的统计信息
    仓库管理 index 使用文件生成仓库索引文件
    仓库管理 fetch 从全局仓库下载包到本地目录
    仓库管理 verify 验证包的完整性和签名信息
    仓库管理 manifest 显示package各组成部分的checksum

    环境准备

    在本文接下来的内容中将就上述命令的常见用法进行整理和总结,验证的环境为Alpine的官方镜像3.10.2,镜像信息如下所示

    [root@host132 ~]# docker pull alpine:3.10.2
    3.10.2: Pulling from library/alpine
    Digest: sha256:72c42ed48c3a2db31b7dafe17d275b634664a708d901ec9fd57b1529280f01fb
    Status: Downloaded newer image for alpine:3.10.2
    [root@host132 ~]# docker images |grep alpine |grep 3.10.2
    alpine                                  3.10.2              961769676411        3 weeks ago         5.58MB
    [root@host132 ~]# 
    

    Alpine容器版本的确认方法

    /etc/alpine-release的文件中记录了alpine的版本信息,将此文件的内容打印出来即可确认Alpine的版本

    执行示例信息如下所示:

    [root@host132 ~]# docker run -it --rm alpine:3.10.2 cat /etc/alpine-release
    3.10.2
    [root@host132 ~]#
    

    常用命令说明

    update

    命令类别 子命令 命令说明
    系统维护 update 从远程仓库获取信息更新本地仓库索引

    update命令用于更新本地索引,这样很多操作才能执行,否则会提示相关的WARNING

    [root@host132 ~]# docker run -it --rm alpine:3.10.2 sh
    / # apk search gcc
    WARNING: Ignoring APKINDEX.00740ba1.tar.gz: No such file or directory
    WARNING: Ignoring APKINDEX.d8b2a6f4.tar.gz: No such file or directory
    / # 
    

    update命令会将上述提示的两个APKINDEX的文件从远端仓库下载到本地,在Alpine容器中,此文件会保存在/var/cache/apk:

    [root@host132 ~]# docker run -it --rm alpine:3.10.2 sh
    / # ls /var/cache/apk
    / # 
    / # apk update
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
    fetch http://dl-cdn.alpinelinux.org/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
    v3.10.2-51-g21ccaac25b [http://dl-cdn.alpinelinux.org/alpine/v3.10/main]
    v3.10.2-42-g95d37f7648 [http://dl-cdn.alpinelinux.org/alpine/v3.10/community]
    OK: 10336 distinct packages available
    / # 
    / # ls /var/cache/apk
    APKINDEX.00740ba1.tar.gz  APKINDEX.d8b2a6f4.tar.gz
    / # 
    

    索引文件一旦下载至本地,再次执行诸如apk search等命令则不会出现WARNING信息了

    / # apk search gcc
    gcc-zsh-completion-5.7.1-r0
    gcc-8.3.0-r0
    gccmakedep-1.0.3-r0
    gcc-objc-8.3.0-r0
    gcc6-6.4.0-r9
    libreoffice-common-6.2.7.1-r0
    gcc6-java-6.4.0-r9
    gcc6-doc-6.4.0-r9
    libgcj6-6.4.0-r9
    gcc-avr-8.3.0-r0
    gcc-gnat-8.3.0-r0
    gccmakedep-doc-1.0.3-r0
    libgc++-8.0.4-r0
    gcc-doc-8.3.0-r0
    gcc-avr-doc-8.3.0-r0
    libgcc-8.3.0-r0
    wine-dev-3.0.4-r1
    libstdc++6-6.4.0-r9
    / # 
    

    search

    命令类别 子命令 命令说明
    信息查询 search 查询相关的包的详细信息

    常见用法:apk search
    使用场景:查询所有可用的apk的包的信息

    / # apk search |wc -l
    10329
    / #
    

    可以看到当前的3.10.2的索引之下,整体大概有1万以上apk的可用的包可供安装

    常见用法:apk search -v gcc 或者 apk search gcc
    使用场景:查询所有包名称中含有gcc的可用的apk的包的信息

    / # apk search -v gcc
    gcc-zsh-completion-5.7.1-r0 - Zsh completions for gcc
    gcc-8.3.0-r0 - The GNU Compiler Collection
    gccmakedep-1.0.3-r0 - Create dependencies in makefiles using 'gcc -M'
    gcc-objc-8.3.0-r0 - GNU Objective-C
    gcc6-6.4.0-r9 - The GNU Compiler Collection
    libreoffice-common-6.2.7.1-r0 - LibreOffice - Common files
    gcc6-java-6.4.0-r9 - Java support for GCC
    gcc6-doc-6.4.0-r9 - The GNU Compiler Collection (documentation)
    libgcj6-6.4.0-r9 - Java runtime library for gcc
    gcc-avr-8.3.0-r0 - The GNU Compiler Collection for AVR targets
    gcc-gnat-8.3.0-r0 - Ada support for GCC
    gccmakedep-doc-1.0.3-r0 - Create dependencies in makefiles using 'gcc -M' (documentation)
    libgc++-8.0.4-r0 - A garbage collector for C and C++
    gcc-doc-8.3.0-r0 - The GNU Compiler Collection (documentation)
    gcc-avr-doc-8.3.0-r0 - The GNU Compiler Collection for AVR targets (documentation)
    libgcc-8.3.0-r0 - GNU C compiler runtime libraries
    wine-dev-3.0.4-r1 - A compatibility layer for running Windows programs (development files)
    libstdc++6-6.4.0-r9 - GNU C++ standard runtime library
    / # 
    

    policy

    命令类别 子命令 命令说明
    信息查询 policy 显示包的仓库策略信息

    使用policy可以查询包

    / # apk policy gcc
    gcc policy:
      8.3.0-r0:
        http://dl-cdn.alpinelinux.org/alpine/v3.10/main
    / # 
    

    stats

    命令类别 子命令 命令说明
    信息查询 stats 显示仓库和包的安装相关的统计信息

    使用stats可以查询包整体的安装统计信息

    / # apk stats
    installed:
      packages: 14
      dirs: 88
      files: 78
      bytes: 6348800
      triggers: 1
    available:
      names: 24062
      packages: 10336
    atoms:
      num: 7243
    / #
    

    info & list

    命令类别 子命令 命令说明
    信息查询 info 对于指定的包进行包或者仓库的详细信息进行显示
    信息查询 list 按照指定条件进行包的列表信息显示

    可以通过list和info获得包的相关信息,以gcc为例,在安装之前可以做如下信息确认

    / # which gcc
    / # apk list gcc
    gcc-8.3.0-r0 x86_64 {gcc} (GPL LGPL)
    / # 
    / # apk info gcc
    gcc-8.3.0-r0 description:
    The GNU Compiler Collection
    
    gcc-8.3.0-r0 webpage:
    http://gcc.gnu.org
    
    gcc-8.3.0-r0 installed size:
    75997184
    
    / # 
    

    常见用法:apk info 或者 apk info -v
    使用场景:查询已经安装的所有包的信息

    可以看到这正是通过stats命令所列出的14个包与版本的详细信息

    / # apk info -v
    musl-1.1.22-r3
    busybox-1.30.1-r2
    alpine-baselayout-3.1.2-r0
    alpine-keys-2.1-r2
    libcrypto1.1-1.1.1c-r0
    libssl1.1-1.1.1c-r0
    ca-certificates-cacert-20190108-r0
    libtls-standalone-2.9.1-r0
    ssl_client-1.30.1-r2
    zlib-1.2.11-r1
    apk-tools-2.10.4-r2
    scanelf-1.2.3-r0
    musl-utils-1.1.22-r3
    libc-utils-0.7.1-r0
    / # apk info -v |wc -l
    14
    / #
    

    常见用法:apk info --who-owns 二进制文件名称
    使用场景:查询指定的二进制文件名所归属的包的信息

    / # which wget
    /usr/bin/wget
    / # apk info --who-owns /usr/bin/wget
    /usr/bin/wget symlink target is owned by busybox-1.30.1-r2
    / # 
    

    add

    命令类别 子命令 命令说明
    包管理 add 添加指定包并确认所有依赖满足要求

    以安装gcc为例安装最新匹配版本的apk包的命令与执行日志示例如下所示

    / # apk add gcc
    (1/10) Installing binutils (2.32-r0)
    (2/10) Installing gmp (6.1.2-r1)
    (3/10) Installing isl (0.18-r0)
    (4/10) Installing libgomp (8.3.0-r0)
    (5/10) Installing libatomic (8.3.0-r0)
    (6/10) Installing libgcc (8.3.0-r0)
    (7/10) Installing mpfr3 (3.1.5-r1)
    (8/10) Installing mpc1 (1.1.0-r0)
    (9/10) Installing libstdc++ (8.3.0-r0)
    (10/10) Installing gcc (8.3.0-r0)
    Executing busybox-1.30.1-r2.trigger
    OK: 92 MiB in 24 packages
    / # which gcc
    /usr/bin/gcc
    / # gcc -v
    Using built-in specs.
    COLLECT_GCC=gcc
    COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-alpine-linux-musl/8.3.0/lto-wrapper
    Target: x86_64-alpine-linux-musl
    Configured with: /home/buildozer/aports/main/gcc/src/gcc-8.3.0/configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --build=x86_64-alpine-linux-musl --host=x86_64-alpine-linux-musl --target=x86_64-alpine-linux-musl --with-pkgversion='Alpine 8.3.0' --enable-checking=release --disable-fixed-point --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-werror --disable-symvers --enable-__cxa_atexit --enable-default-pie --enable-default-ssp --enable-cloog-backend --enable-languages=c,c++,objc,fortran,ada --disable-libssp --disable-libmpx --disable-libmudflap --disable-libsanitizer --enable-shared --enable-threads --enable-tls --with-system-zlib --with-linker-hash-style=gnu
    Thread model: posix
    gcc version 8.3.0 (Alpine 8.3.0) 
    / # 
    

    安装之后,则可以看到,整体的stats和info都能看到从原来的14个已安装的包,变成了24个已安装的包

    / # apk info -v
    musl-1.1.22-r3
    busybox-1.30.1-r2
    alpine-baselayout-3.1.2-r0
    alpine-keys-2.1-r2
    libcrypto1.1-1.1.1c-r0
    libssl1.1-1.1.1c-r0
    ca-certificates-cacert-20190108-r0
    libtls-standalone-2.9.1-r0
    ssl_client-1.30.1-r2
    zlib-1.2.11-r1
    apk-tools-2.10.4-r2
    scanelf-1.2.3-r0
    musl-utils-1.1.22-r3
    libc-utils-0.7.1-r0
    binutils-2.32-r0
    gmp-6.1.2-r1
    isl-0.18-r0
    libgomp-8.3.0-r0
    libatomic-8.3.0-r0
    libgcc-8.3.0-r0
    mpfr3-3.1.5-r1
    mpc1-1.1.0-r0
    libstdc++-8.3.0-r0
    gcc-8.3.0-r0
    / # apk stats
    installed:
      packages: 24
      dirs: 125
      files: 866
      bytes: 96833536
      triggers: 1
    available:
      names: 24063
      packages: 10336
    atoms:
      num: 7245
    / # 
    

    常见用法:apk add 二进制文件.apk
    使用场景:下载至本地apk安装文件,然后使用安装文件进行安装

    常见用法:apk add --no-network 包名
    使用场景:使用本地cache而不直接联网进行安装

    常见用法:apk add --no-cache 包名
    使用场景:不使用本地cache进行安装,比如在Dockerfile中为了避免生成cache产生无用的缓存安装文件

    常见用法:apk add gcc=8.3.0-r0
    使用场景:安装某包的指定版本(此示例为使用apk安装gcc的8.3.0-r0版本)

    注:包的版本可以从如下链接进行查询

    • https://pkgs.alpinelinux.org/

    del

    命令类别 子命令 命令说明
    包管理 del 删除指定包

    以gcc的删除为例,可以看到连同安装的其他依赖一同删除,删除示例日志如下所示

    / # apk del gcc
    (1/10) Purging gcc (8.3.0-r0)
    (2/10) Purging binutils (2.32-r0)
    (3/10) Purging libatomic (8.3.0-r0)
    (4/10) Purging libgomp (8.3.0-r0)
    (5/10) Purging mpc1 (1.1.0-r0)
    (6/10) Purging mpfr3 (3.1.5-r1)
    (7/10) Purging isl (0.18-r0)
    (8/10) Purging gmp (6.1.2-r1)
    (9/10) Purging libstdc++ (8.3.0-r0)
    (10/10) Purging libgcc (8.3.0-r0)
    Executing busybox-1.30.1-r2.trigger
    OK: 6 MiB in 14 packages
    / # apk info
    musl
    busybox
    alpine-baselayout
    alpine-keys
    libcrypto1.1
    libssl1.1
    ca-certificates-cacert
    libtls-standalone
    ssl_client
    zlib
    apk-tools
    scanelf
    musl-utils
    libc-utils
    / # apk info |wc -l
    14
    / # 
    

    总结

    Alpine作为一个非常小巧的Docker镜像,在很多场合得到了很好的应用,而apk作为Alpine的包管理工具,随着Alpine周遭生态的逐渐成熟,apk也发挥着越来越重要的作用。

    展开全文
  • 包管理工具Chocolatey使用方法

    千次阅读 2016-03-01 22:19:32
    运行PowerShell搜索 powershell,以管理员身份运行 Windows 命令行工具 PowerShell 。安装Chocolatey然下面代码 copy 到 powershell 命令行,然后回车。iex ((new-object net.webclient).DownloadString('...

    运行PowerShell

    搜索 powershell,以管理员身份运行 Windows 命令行工具 PowerShell 。

    安装Chocolatey

    然下面代码 copy 到 powershell 命令行,然后回车。

    iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))

    在命令行输入

    choco

    如果出现 chocolatey v版本号 则安装成功。

    常用命令

    • choco -h —— 查看帮助
    • choco search —— 搜索包,用 -all 参数会显示所有可用的版本
    • choco install —— 安装包,用 -version 参数可以安装指定版本的包
    • choco upgrade —— 升级已安装的包至最新版本
    • choco uninstall —— 删除已经安装的包
    • choco list —— 列出远程或本地的包,用 –local-only 参数仅列出本地的包

    常用开发环境包(windows)

    • choco install git.install
    • choco install nodejs.install
    • choco install vagrant
    • choco install virtualbox
    • choco install Atom
    展开全文
  • Windows下的包管理工具scoop

    千次阅读 2019-04-27 22:23:00
    顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接apt了),MacOS上的homebrew都是很优秀的包管理工具。 但是在Windows平台下,由于Windows的...

    Windows下的包管理工具scoop

     

    包管理工具?

    顾名思义就是程序软件包的安装工具,可以管理操作系统上的软件,我们熟知的Ubuntu上的apt-get(在Ubuntu16以上可以直接用apt了),MacOS上的homebrew都是很优秀的包管理工具。

    但是在Windows平台下,由于Windows的开放性,大家都是去各种网站上下载程序,一些软件开发环境的程序也很杂乱,到处都是各种下载链接,容易中病毒还浪费时间。所以我们有开发者想要在Windows平台上开发包管理工具---scoop。

    如果说要安装jdk,大家都是先去Oracle官网下载,打开网页,搜索不拉不拉,还要配置环境变量等操作,不方便。

    开始安装

    1. 保证电脑有PowerShell 3
    2. 使用了PowerShell在你当前Windows的账户下
      set-executionpolicy remotesigned -s cu
      
    3. 在PowerShell下输入
      iex (new-object net.webclient).downloadstring('https://get.scoop.sh')
      
    4. 等下在下完就可以使用scoop help来查看命令行操作

    常用操作

    直接上命令,没什么好说的,一看就懂,安装个软件试试呗

    alias      Manage scoop aliases
    bucket     Manage Scoop buckets
    cache      Show or clear the download cache
    checkup    Check for potential problems
    cleanup    Cleanup apps by removing old versions
    config     Get or set configuration values
    create     Create a custom app manifest
    depends    List dependencies for an app
    export     Exports (an importable) list of installed apps
    help       Show help for a command
    home       Opens the app homepage
    install    Install apps
    list       List installed apps
    reset      Reset an app to resolve conflicts
    search     Search available apps
    status     Show status and check for new app versions
    uninstall  Uninstall an app
    update     Update apps, or Scoop itself
    which      Locate a program path
    

    安装软件

    常用软件怎么能没有gitcurl呢,马上装起来;有些需要管理员权限的软件就需要先安装sudo,就是Linux中的那个sudo

    scoop install sudo
    scoop install git curl 7zip
    

    发现很nice,没有任何问题,scoop安装的程序都在C:\Users\xxx\scoop\apps文件夹下。

    既然这么好用,来装个jdk呗,输入:

    scoop install jdk
    

    发现不work,提示Couldn't find manifest for 'jdk'.,类似输入java也不行,这就需要用到上述的bucket

    正如他介绍的一样,Manage Scoop buckets,是管理可以用scoop下载APP的列表,因为scoop自带的下载APP比较少一些其他第三方的软件需要添加bucket中,scoop提供了一个extras的app列表,来提供更多常用的软件下载,用如下方法添加:

    scoop bucket add extras https://github.com/lukesampson/scoop-extras.git
    

    添加后即可安装Oracle家的jdk了

    scoop install extras/oraclejdk
    

    注意:
    这里安装的jdk是oracle-jdk,不是openjdk。

    安装完了,在命令行中输入javac,发现连环境变量都已经帮我们配置好了,是不是省了很多时间,用这些时间来写代码吧!

    更多安装的程序

    sudo scoop install 7zip git openssh --global
    scoop install curl grep sed less tail touch
    scoop install python ruby go perl
    

    GitHub地址

    想要探索更多内容可以访问:
    scoop的GitHub地址

     

     

    转载来源:https://www.jianshu.com/p/bb0ba62b519c

    展开全文
  • Golang包管理工具(三)之dep的使用

    千次阅读 2018-07-23 17:03:23
    更多golang包管理工具参考 - dep的使用 - glide的使用 - govendor的使用 1. dep简介 dep是一个golang项目的包管理工具,一般只需要2-3个命令就可以将go依赖包自动下载并归档到vendor的目录中。dep官网...
  • 解决了依赖,一个配置文件即可管理 依赖全都下载到项目vendor下,每个项目都有一份。 go mod 一个可以由多个文件组成 同一内不需要导入 配置 GO111MODULE介绍 有三个值:off, on和auto(默认值)。...
  • Python pip 包管理工具

    千次阅读 2016-10-31 15:53:08
    常用Python pip 包管理工具
  • iOS包管理工具Cocoapods的安装与使用

    千次阅读 2015-08-12 01:23:15
    在我们开发移动应用的时候,一般都会使用到第三方工具,而由于第三方类库的种类繁多,我们在项目中进行管理也会相对麻烦,所以此时我们就需要一个包管理工具,在iOS开发中,我们使用最多的就是Cocoapods。...
  • yarn包管理工具的安装与使用

    千次阅读 2018-03-17 13:43:44
    先说说yarn是啥玩意,一个类似npm的包管理工具,但是比npm多了很多优点,比如:速度快,离线模式,版本控制,支持并行下载如果你受够了那经常下载不稳定的npm的话,可以尝试下yarn那么再来说说具体的安装步骤之类的...
  • Go包管理工具Vendor使用教程

    万次阅读 2018-06-08 20:34:59
    使用步骤 首先,从go get -u github....在Go命令行执行govendor init,自动生成vendor文件夹(存放你项目需要的依赖)和vendor.json文件(有关依赖的描述文件)。 这时你查看vendor.json文件...
  • Python的包管理工具pip

    千次阅读 2014-11-17 17:29:04
    Python的包管理工具 python包管理工具 python包管理工具简介 distribute是setuptools的取代,pip是easy_install的取代。 Distribute是对标准库disutils模块的增强,我们知道disutils主要是用来更加容易的打包...
  • 1、yum 红帽的包管理工具 待补充 2、apt-get Debian、Ubuntu和树莓派的包管理工具 待补充 3、pip python的包管理工具 pip是Python包管理工具,该工具提供Python包的自动查找、下载、安装和卸载的功能。目前...
  • Mac包管理工具安装和使用

    千次阅读 2017-09-14 19:05:26
    但是OS X系统本身却缺少Linux下的包管理器。比如Fedora的yum与dnf,比如Ubuntu的apt-get,比如ArchLinux的Pacman等。于是这些优秀的开源软件在Mac上的安装只能通过下载源码、编译、安装、配置环境变量的步骤来完成...
  • python包管理工具总结

    千次阅读 2015-04-05 16:30:21
    常见的包管理工具包括distutils,setuptools,pip,virtualenv。 一 、distutils -  Python自带的基本安装工具, 适用于非常简单的应用场景使用  通过distutils来打包,生成安装包,安装python包等工作,需要编写...
  • linux下包管理工具

    千次阅读 2018-07-26 21:46:21
    包管理介绍 大多数现代的类 Unix ...包管理系统除了安装软件外,它还提供了工具来更新已经安装的包。包存储库有助于确保你的系统中使用的代码是经过审查的,并且软件的安装版本已经得到了开发人员和包维护人员的...
  • nodejs 之npm包管理工具详解

    千次阅读 2014-05-08 09:20:34
    npm--node package manager Node 文件包管理工具
  • Yarn包管理工具使用总结

    万次阅读 2017-04-08 19:08:10
    上年10月份, Facebook 发布了新的 node.js 包管理器 Yarn 以替代 npm 。由于当时还不是很成熟,所以自己便仅仅只是浅尝辄止。随着时间的推移,Yarn也越来越完善,很多人也已经慢慢在实际项目中开发者投入使用。 ...
  • python包管理工具pip

    千次阅读 2021-05-29 11:52:13
    查看已经安装的 pip list C:\Users\hongjh>pip list Package Version -------------- --------- beautifulsoup4 4.9.3 certifi 2020.12.5 cffi 1.14.3 chardet 4.0.0 cryptography 3.2.1 idna 2.10 lxml 4.6.3
  • 尝试Swift包管理工具

    千次阅读 2015-12-25 10:46:37
    每种语言基本上都官方的包管理工具(package manager),比如nodeJS的npm,随着Swift的开源,官方也退出了代码管理工具,即SPM(Swift Package Manager),下面来尝试下这个:Swift包管理器的官方github地址安装:如果想...
  • Python依赖管理和打包工具poetry

    千次阅读 2019-06-20 18:08:02
    poetry 是一个包管理和打包的工具。 在 Python 中,对于初学者来说,打包系统和依赖管理是非常复杂和难懂的。 以前是把需要的包和版本全部写在requirements.txt中,使用requirements.txt来进行管理。 即使对于经验...
  • Golang包管理工具(二)之glide的使用

    千次阅读 2018-01-14 20:01:29
    glide是一个golang项目的包管理工具,非常方便快捷,一般只需要2-3个命令就可以将go依赖包自动下载并归档到vendor的目录中。glide官网参考:https://glide.sh/ 2. glide安装 go get github....
  • gopm get github.com/xormplus/xorm

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,229,646
精华内容 491,858
关键字:

包管理工具什么用