压缩与解压

.sh

解压.sh文件

bash ./filename.sh

or
在该文件夹下

./filename.sh

zip

压缩成zip

zip -r archive_name.zip directory_to_compress

解压zip

unzip archive_name.zip
unzip file.zip -d /tmp/extract_here/

tar

压缩成tar

tar -cvf archive_name.tar directory_to_compress

解压tar

tar -xvf archive_name.tar
tar -xvf archive_name.tar -C /tmp/extract_here/

tar.gz

压缩成tar.gz

tar -zcvf archive_name.tar.gz directory_to_compress

解压tar.gz

tar -zxvf archive_name.tar.gz 
tar -zxvf archive_name.tar.gz -C /tmp/extract_here/

tar.bz2

压缩成tar.bz2

tar -jcvf archive_name.tar.bz2 directory_to_compress

解压tar.bz2

tar -jxvf archive_name.tar.bz2 -C /tmp/extract_here/

deb

安装deb文件

sudo dpkg -i filename.deb 

网上找不到指定安装路径的方案

tgz

解压tgz文件

tar -xvzf /path/to/yourfile.tgz
tar -xvzf /path/to/yourfile.tgz -C /path/where/to/extract/

rar

解压rar文件

unrar e filename.rar extract_here/

dpkg

列出当前系统中所有的包.可以和参数less一起使用在分屏查看(类似于rpm -qa)

dpkg -l 

查看系统中与"pkg"相关联的包(类似于rpm -qa | grep pkg)

dpkg -l |grep -i "pkg" 

查询一个已安装的包的详细信息(类似于rpm -qi)

dpkg -s pkg 

查询一个已安装的软件包释放了哪些文件(类似于rpm -ql)

dpkg -L pkg

查询系统中某个文件属于哪个软件包(类似于rpm -qf)

dpkg -S file

查看一个未安装的deb包的详细信息(类似于rpm -qpi)

dpkg -I pkg.deb 

手动安装软件包(不能解决软依赖性问题,可以用apt-get -f install解决)

dpkg -i pkg.deb

卸载软件包(不是完全的卸载,它的配置文件还存在)

dpkg -r pkg

全部卸载(不能解决依赖性的问题)

dpkg -P pkg

将一个deb包解开至dir目录

dpkg -x pkg.deb dir

移除多余的软件

dpkg --pending --remove

强制安装一个包(忽略依赖及其它问题)
可以参考dpkg --force-help

dpkg --force-all -i pkg.deb 

强制卸载一个包

dpkg --force-all -P pkg

Problem & Solution

Problem_0

sudo dpkg -i sogoupinyin.deb

出现依赖包的问题

Solution

试着用 Ubuntu自带的 应用商店 打开
然后重启

Problem_1
tar: Exiting with failure status due to previous errors
Solution

修改文件权限和所属
如果行不通,则直接 右键 选择

extract here



你可能感兴趣的:(压缩与解压)