p7zip-9.20.1-1.el6.rf.x86_64 RPM (rpmfind.net)
Ubuntu系统
安装
apt install p7zip-full -y
apt install zip -y
使用
#压缩test文件夹生成test.7z
7za a -t7z -r test.7z test
#a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹
解压文件
7za e test.7z #将test.7z解压到当前文件夹
7za e test.7z -o/tmp/unzip #将test.7z解压到/tmp/unzip文件夹,如果还没有unzip文件夹就会自动新建一个
下载离线包
这里使用的第三方工具是 aptitude
安装
apt install aptitude
使用方法
sudo aptitude --download-only install <package-name>
#例如
# sudo aptitude --download-only install ros-melodic-rosbridge-server
也可以使用apt-get -d
apt-get -d install xxx #xxx是待下载的安装包
存放的位置是一样的喵です
文件下载的位置
这里跟yum的工具还不一样,yum可以直接下载到指定文件夹
aptitude
只能下载到 /var/cache/apt/archives
目录下,目录下.deb
结尾的就是
安装只需要
dpkg -i *.deb
centos系统
安装
首先使用 yum 命令安装 epel 存储库。
sudo yum install epel-release -y
yum install p7zip -y
yum install zip -y
使用
测试效果:
7za a -t7z -r test.7z test
#a 代表添加文件/文件夹到压缩包
-t 是指定压缩类型,这里定为7z,可不指定,因为7za默认压缩类型就是7z。
-r 表示递归所有的子文件夹
解压文件:
7za e test.7z #将test.7z解压到当前文件夹
7za e test.7z -o/tmp/unzip #将test.7z解压到/tmp/unzip文件夹,如果还没有unzip文件夹就会自动新建一个
离线安装
centos7
yum install p7zip --downloadonly --downloaddir=./tmp/p7zipdata
#将p7zip的rpm包下载进/tmp/p7zipdata目录
--downloadonly 只下载不安装
然后将所需的rpm包及其依赖包拷贝到需要安装软件服务器的一个单独目录下,执行以下安装命令:
rpm -ivh *
在安装rpm包时,可能会出现NOKEY的提示
[root@meccn linux]# rpm -ivh gcc-4.1.1-52.2.1.i386.rpm
warning: gcc-4.1.1-52.2.1.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
error: cannot create %sourcedir /usr/src/asianux/SOURCES
错误解决办法 在rpm 命令后添加 --force --nodeps也就是强制进行安装
centos6
上述yum install下载的是最新包,centos6不适用
p7zip-9.20.1-1.el6.rf.x86_64.rpm 这个包可以
下载网站
https://rpmfind.net/linux/RPM/dag/redhat/el6/x86_64/p7zip-9.20.1-1.el6.rf.x86_64.html