apt
导读apt 是一个命令行实用程序,用于在 Ubuntu , Debian 和相关 Linux 发行版上安装,更新,删除和管理 deb 包。它是 apt-get 和 apt-cache 工具的最常用命令和选项的组合。
apt 专为交互式使用而设计。在您的 shell 脚本中优先使用 apt-get 和 apt-cache ,因为它们在不同版本之间向后兼容,并具有更多选项和功能。
大多数 apt 命令必须以具有 sudo 权限的用户身份运行。
在UBUNTU下,我们维护一个源列表,源列表里面都是一些网址信息,这每一条网址就是一个源,这个地址指向的数据标识着这台源服务器上有哪些软件可以安装使用。
编辑源命令:
sudo gedit /etc/apt/sources.list
在这个文件里加入或者注释(加#)掉一些源后,保存。这时候,我们的源列表里指向的软件就会增加或减少一部分。
接一下要做的就是:
更新包索引 (sudo apt update)
这个命令,会访问源列表里的每个网址,并读取软件列表,然后保存在本地电脑。我们在新立得软件包管理器里看到的软件列表,都是通过update命令更新的。
update后,可能需要upgrade一下
sudo apt upgrade
这个命令,会把本地已安装的软件,与刚下载的软件列表里对应软件进行对比,如果发现已安装的软件版本太低,就会提示你更新。
APT 包索引基本上是一个数据库,他保存系统中启用的存储库中可用包的记录。
始终在升级或安装新软件包之前更新软件包索引。
其他:
sudo apt-get install -f 修复依赖关系
apt-get remove 会删除软件包而保留软件的配置文件
apt-get purge 会同时清除软件包和软件的配置文件
sudo apt-get purge fcitx-googlepinyin 卸载某个软件
ps:
在使用 apt 命令时,用户不必再由 apt-get 转到 apt-cache 或 apt-config,而且 apt 更加结构化,并为用户提供了管理软件包所需的必要选项。简单来说就是:apt = apt-get、apt-cache 和 apt-config 中最常用命令选项的集合。
dpkg
dpkg 是Debian package的简写,为”Debian“ 操作系统 专门开发的套件管理系统,用于软件的安装,更新和移除。
安装软件
实例:dpkg -i ~/Download/mozybackup_i386.deb
mozybackup_i386.deb 是手动下载下来的包
列出与该包先关联的文件
安装完包后,可以用此命令查看软件安装到什么地方,
实例:dpkg -L 包名
显示包的版本
实例:dpkg -l 包名
移除软件(保留配置)
命令:dpkg -r 包名
移除软件(不保留配置)
命令:dpkg -P 包名
查找包的详细信息
命令:dpkg -s 包名
列出deb包的内容
命令:dpkg -c package.deb 列出 deb 包的内容
dpkg –unpack package.deb 解开 deb 包的内容
dpkg -S keyword 搜索所属的包内容
dpkg –configure package 配置包
sudo(以管理员执行) dpkg(软件包管理器) -l so* 找到已安装的名为so开头软件版本列表
sudo dpkg -i sogoupinyin_2.2.0.0108_amd64.deb 或者 sudo apt install fcitx-googlepinyin //安装某个软件
sudo apt-get install -f 修复依赖关系
chmod
更改文件权限
赋予某个文件权限
切换到该文件所在的目录下并输入如下命令:sudo chomd 777(权限类型) xxx(需要赋予权限的文件名)
将某个文件夹下的所有文件赋予权限
sudo chmod -R 777(权限类型) xxx(文件夹名)