一、Linux系统下包安装过程

1、包下载有两种方式:
1)、在windos上下载好压缩包文件后,通过工具上传到Linux
2)、在linux中通过wget命令直接下载

wget http://npm.taobao.org/mirrors/chromedriver/77.0.3865.40/chromedriver_linux64.zip
wget -O wordpress.zip http://www.centos.bz/download.php?id=1080
wget -b http://cn.wordpress.org/wordpress-3.1-zh_CN.zip
wget参数:-b:后台下载(默认下载到当前目录)-O:自定义文件名下载。

3)、通过curl下载。curl 命令是一个功能强大的网络工具,它能够通过 http、ftp 等方式下载文件,也能够上传文件

curl http://www.baidu.com   #html内容直接显示在屏幕上
curl http://www.baidu.com >> baidu.html  #可以通过重定向保存文件
curl -o baidu.html http://www.baidu.com     #或者通过参数0保存
curl -O http://www.baidu.com/file.txt   #通过O保存网页中的文件

参考自: https://www.jianshu.com/p/5b49c3862630
4)、yum安装。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系。

yum search git  #使用YUM查找软件包
yum list   #列出所有可安装的软件包
yum list updates  #列出所有可更新的软件包
yum list installed  #列出所有已安装的软件包
yum list extras   列出所有已安装但不在 Yum Repository 內的软件包
yum info  #列出所指定的软件包
yum info updates   #列出所有可更新的软件包信息
yum provides passwd  #列出passwd软件包提供哪些文件
yum install git  #用YUM安装软件包
yum remove git #删除git软件包
yum check-update  #列出所有可更新的软件清单
yum update  #更新所有已安装的软件

使用yum安装和卸载软件,安装包必须是rpm格式的,yum 会把下载的软件包和header存储在cache中,不会自动删除。

yum clean packages   #清除缓存目录(/var/cache/yum)下的软件包
yum clean headers  #清除缓存目录(/var/cache/yum)下的 headers
yum clean oldheaders  #清除缓存目录(/var/cache/yum)下旧的 headers
yum clean all (= yum clean packages; yum clean oldheaders)  #清除缓存目录(/var/cache/yum)下的软件包及旧的headers

5)、RPM软件包的管理工具

-i, --install                     install package(s)
-v, --verbose                     provide more detailed output
-h, --hash                        print hash marks as package installs (good with -v)
-e, --erase                       erase (uninstall) package
-U, --upgrade=<packagefile>+      upgrade package(s)
--replacepkge                    无论软件包是否已被安装,都强行安装软件包
--test                            安装测试,并不实际安装
--nodeps                          忽略软件包的依赖关系强行安装
--force                           忽略软件包及文件的冲突Query options (with -q or --query):
-a, --all                         query/verify all packages
-p, --package                     query/verify a package file
-l, --list                        list files in package
-d, --docfiles                    list all documentation files
-f, --file                        query/verify package(s) owning filerpm -ivh /media/cdrom/RedHat/RPMS/samba-3.0.10-1.4E.i386.rpm       #按路径安装并显示进度
rpm -ivh --relocate /=/opt/gaim gaim-1.3.0-1.fc4.i386.rpm    //指定安装目录
rpmrpm --force -ivh git.rpm  # 忽略报错,强制安装
rpm -ql tree        # 查询
rpm -q samba //查询程序是否安装
rpm -e tree          # 卸载
rpm -qa                 #列出所有安装过的包
rpm -q tree         #如何获得某个软件包的文件全名以 .src.rpm结尾的文件由软件源代码文件组成,要安装此种 rpm包,需要用下面的命令。
rpm --recompile vim-4.6-4.src.rpm    #这个命令将编译源代码,然后安装它。
rpm -ivh --test gaim-1.3.0-1.fc4.i386.rpm    #用来检查依赖关系;并不是真正的安装;
rpm -Uvh --oldpackage gaim-1.3.0-1.fc4.i386.rpm      #新版本降级为旧版本
rpm -Uvh file.rpm    #升级一个rpm
rpm -qpi Linux-1.4-6.i368.rpm #查看rpm包
rpm -qpR file.rpm       #查看包依赖关系
rpm -e file.rpm      #删除rpm包

二、解压.tar.gz文件:

用tar命令来解压.tar.gz文件,默认解压到当前目录。

tar [-cxtzjvfpPN]  文件与目录  ....
参数:-c  :建立一个压缩文件的参数指令 (create  的意思 ) ;-x  :解开一个压缩文件的参数指令!-t  :查看  tarfile  里面的文件!
在参数的下达中,  c/x/t  仅能存在一个-z  :是否同时具有  gzip  的属性?亦即是否需要用  gzip  压缩?-j  :是否同时具有  bzip2  的属性?亦即是否需要用  bzip2  压缩?-v  :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!-f  :使用档名, tar -zcvPf tfile sfile-p  :使用原文件的原来属性(属性不会依据使用者而变)-P  :可以使用绝对路径来压缩!-N  :比后面接的日期 (yyyy/mm/dd) 还要新的才会被打包进新建的文件中!--exclude FILE :在压缩的过程中,不要将  FILE  打包!tar -cvf /tmp/etc.tar /etc     #将etc目录打包 到/tmp/etc.tar
tar -zcvf /tmp/etc.tar.gz /etc      #打包后,以  gzip  压缩
tar -jcvf /tmp/etc.tar.bz2 /etc   #打包后,以  bzip2  压缩
tar -zxvf /tmp/etc.tar.gz   #解压到当前目录

三、几中种压缩格式的比较
参考:https://blog.51cto.com/tonyping/1286345
1)、ZIP:支持在不同的操作系统平台使用,比如Linux, Windows以及Mac OS,缺点是压缩率不高

zip -r archive_name.zip directory_to_compress  #压缩zip文件
unzip archive_name.zip   #解压zip

2)、Tar是一个打包工具,只消耗非常少的CPU以及时间去打包文件,不负责压缩

tar -cvf archive_name.tar directory_to_compress   #打包
tar -xvf archive_name.tar.gz   #解包
tar -xvf archive_name.tar -C /tmp/extract_here/   #指定解包路径/tmp/extract_here/

3)、TAR.GZ:它在压缩时不会占用太多CPU的,可以得到一个非常理想的压缩率
tar -zcvf archive_name.tar.gz directory_to_compress #打包压缩
tar -zxvf archive_name.tar.gz #解压缩
tar -zxvf archive_name.tar.gz -C /tmp/extract_here/ #指定路径解压缩

4)、TAR.BZ2:所有方式中压缩率最好的。它比前面的方式要占用更多的CPU与时间

tar -jcvf archive_name.tar.bz2 directory_to_compress   #打包压缩
bzip2 -d archive_name.tar.bz2   #解压
tar -xvf archive_name.tar   #解包
tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/   #设置解包的路径

四、安装
参考:https://www.cnblogs.com/red-code/p/5539399.html

先准备编译环境:
yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gcc make

先用cd命令移动到解压出来的目录下。./configure  #编译安装 (不是每一个安装包都需要执行这个命令,如果是二进制包则不需要这一步)
make
make install解释:
在解压出来的文件夹中有一个名为configure的可执行脚本程序,它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。使用#./configure命令执行。
检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。使用#make命令编译。
成功编译后,通过#make install安装。安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。键入如下命令:make clean
make distclean
之后可以将刚刚下载的解压包和解压出来的文件夹删掉。

Linux几种包下载安装方式相关推荐

  1. python基础:python扩展包的安装方式

    python扩展包有三种安装方式: 1. pip安装方式.python3默认自带pip,无需另外安装:在python2.7版本上默认为easy_install安装工作进行安装,如果需要使用pip安装, ...

  2. Linux 中RPM包的安装

    Linux 中RPM包的安装 在linux的使用过程中,会用到各种各样的服务,所以就会安装许多软件包. 所以就总结了下边的两种安装方式: 1. 二进制安装 软件包的安装及相关命令: rpm -ivh ...

  3. MySQL安装及应用合集(3):msi安裝包的安装方式

    一.文件下载 在 MySQL官网上,点击DOWNLOADS ,可以进入到下载首页,拉到最底下的 MySQL Community (GPL) Downloads点击进入到产品下载页面. 产品下载页面有很 ...

  4. Linux引导文件包下载,boot repair

    Boot Repair是Linux下知名的引导修复工具,它可以帮你轻松修复双系统的启动项,完美支持 Ubuntu 14.04 及以上版本.小编这里为大家提供boot repair deb包,需要的朋友 ...

  5. MySQL安装及应用合集(2):zip安裝包的安装方式

    一.文件下载 在 MySQL官网上,点击DOWNLOADS ,可以进入到下载首页,拉到最底下的 MySQL Community (GPL) Downloads 点击进入到产品下载页面. 产品下载页面有 ...

  6. linux集成环境包一键安装web环境

    linux集成环境包一键安装web环境 linux服务器一般非小型官网或个人网站等,其他中小型或者大型项目都应该是采用的linux服务器,其中的特性大概就是安全吧,不过我一直用linux,很多大神级别 ...

  7. Eclipse汉化 中文语言包下载安装 Babel Language Pack

    相关链接 Java & Eclipse & Maven 使用配置方法 Eclipse平台上新建Java项目使用Junit测试 如何在Eclipse平台使用git从GitHub上下载文件 ...

  8. UltraISO下载安装方式

    UltraISO是一款非常不错的U盘启动盘制作工具,一直被许多网友们所喜欢,使用简单.方便. 本文就讲一讲,UltraISO的下载安装方式,可以点击下方链接直接进入官方网站下载,也可以跟着百度搜索Ul ...

  9. Linux系统中nacos下载安装

    Linux系统中nacos下载安装 nacos下载 nacos安装 nacos启动时出现报错 nacos下载 nacos下载地址:https://github.com/alibaba/nacos/re ...

最新文章

  1. 利用smarty生成静态页的关键代码
  2. Python之IO模型
  3. DCMTK:测试程序中定义的功能和类 ofmem.h(OF shared_ptr)
  4. bootargs中的环境变量说明和一些常用的uboot命令
  5. 高等数学下-赵立军-北京大学出版社-题解-练习11.1
  6. 电脑开机提示EFI Netword 0 for ipv4 boot failed的原因及解决方法
  7. 机器人SLAM建图地图类型讨论
  8. 【5分钟 Paper】Deterministic Policy Gradient Algorithms
  9. 解决安卓的permission denied for this window type问题
  10. iOS黑魔法 - Method Swizzling
  11. 格局打开:NFT持有者决定IP天花板
  12. Leetcode有效数独的Python解法
  13. 11_JavaWeb三大组件之Filter拦截器与Listener监听器
  14. java的mergesort函数_归并排序 - Algorithms, Part I, week 3 MERGESORTS
  15. js 将字符串转化为number的简单方式
  16. 中企故事汇:铁匠之乡借东风出海
  17. 汉字转拼音 Npinyin
  18. python执行CMD指令,并获取返回
  19. 心理咨询服务微信小程序的设计与实现-计算机毕业设计
  20. GitLab CI/CD .gitlab-ci.yaml 关键词(十二):条件限定,only ,except,触发规则rules,工作流workflow

热门文章

  1. Docker删除Exited镜像
  2. ANSYS|workbench输出梁的剪力图和弯矩图
  3. 量化交易入门笔记-小市值股票策略
  4. 从底层结构开始学习FPGA(4)----MUX多路选择器(Multiplexer)
  5. 好系统教你如何更改Windows 10中的用户帐户控制(UAC)设置
  6. arcgis 导入 GML文件
  7. 冷链物流行业市场调研 冷链物流将朝着智慧化方向发展
  8. 在word如何显示左侧的索引目录
  9. 第72届英国影艺学院电影奖9日公布入围名单
  10. Windows nginx 操作和配置