Linux:软件安装及管理一贴总结

环境:Ubuntu 16.04

1 安装管理

deb应用文件的安装与卸载
参考博文

  • cd 到对应目录
  • 安装:dpkg -i 安装包名字
  • 卸载:sudo apt remove baidunetdisk & sudo apt purge baidunetdisk

apt-get和apt区别

sudo apt-get remove g++
sudo apt remove g++

说明:优先使用apt。简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
参考:Linux中apt与apt-get命令的区别与解释

优化方法:直接安装deb文件
在Ubuntu中通常默认用的安装器并效果并不理想,有时用命令吧,太多又繁琐,安装第三方软件还常出错,那么换一个软件管理工具吧。

sudo apt-get update #更新下列表
sudo apt-get install-get gdebi-core	#安装gdebi,之后就不用重复安装了
sudo gdebi netease-cloud-music_1.0.0_amd64_ubuntu16.04.deb #直接利用gdebi安装deb

利用软件源列表安装
这里以安装 shutter 为例

sudo add-apt-repository ppa:shutter/ppa #添加安装包软件源
sudo apt-get update #更新源列表
sudo apt-get install shutter #安装不报错,则成功
sudo apt-get update && upgrade   #更新源列表及升级本地软件
sudo apt-get autoremove mma   #自动卸载对应软件

#安装repo
sudo apt install repo
sudo apt remove xx #卸载XX
#卸载安装的repo,通过文件复制再配置环境来手动安装
sudo apt repo

设置快捷键的方法见参考博文
参考博文:ubuntu 安装截图工具 Shutter,并设置快捷键 Ctrl+Alt+A


安装文件时产生的临时文件清理
/var/cache/apt/archives文件夹中的文件是使用sudo apt-get install appname时下载的安装文件。

这些文件是可以清理的,若你系统空间不足的时候,可以想到从此处进行清理而获得空间。清理方法如下:

cd ~/var/cache/apt/archives #打开该目录
ls 	#显示所有临时文件
ll 	#LL显示当下所有文件数
sudo apt-get clean 		#清理该目录下所有文件
sudo apt-get autoclean 	#或者选择采用自动清理
sudo du -sh ~/var/cache/apt/archives #显示清理后文件夹大小

再次查看的时候,*.deb文件都不存在了。
参考博文:Ubuntu清理硬盘空间的8个技巧


Ubuntu下面包依赖损坏的解决,unmet dependencies
参考资料:Ubuntu下面包依赖损坏的解决unmet dependencies
报错提示:

The following packages have unmet dependencies:
Depends: libgnome2-wnck-perl but it is not going to be installed
E: Unmet dependencies. Try ‘apt-get -f install’ with no packages (or specify a solution).
……

sudo apt-get -f instal  #修复依赖项后,再次安装即可

报错:安装软件时提示,unable to locate package XX
在执行sudo apt-get install之前更换了软件源,需要先update下,命令如下:

sudo apt-get update

2 软件推荐

2.1 截图贴图软件

Linux下的截图/贴图软件flameshot

Ubuntu 截图工具:flameshot 安装说明,注意,仅18.04支持贴图

Linux 下截图工具及贴图功能实现

Ubuntu 16.04下通过系统软件商店安装flameshot后无法启动问题解决方法