一跳命令重新起首化Ubuntu软件包,软件包处理工具

by admin on 2019年7月4日

各位Ubuntu菜鸟们偶然会开掘在装置形形色色的软件包后,系统的包重视关系会变得很混乱,只怕在软件包进级的历程中冒出了难点。那时,你首先想到的恐怕就是重装系统,不过那是一件劳心的政工。

sudo dpkg-reconfigure -phigh -a 将系统的软件包重新初叶化成暗许的意况

诸君Ubuntu菜鸟们不经常会发觉在装置五花八门的软件包后,系统的包看重关系会变得很混乱,只怕在软件包进级的进度中冒出了难点。那时,你首先想到的大概正是重装系统,不过那是一件劳动的作业。
现在,你只必要以下一个发令,就将系统的软件包重新早先化成私下认可的事态。

APT
       APT(the Advanced Packaging Tool)是Ubuntu
软件包管理体系的高端分界面,由多少个名字以“apt-”打头的主次组成。apt-get、apt-cache
和 apt-cdrom
是处理软件包的命令行工具。最初只有.tar.gz的打包文件,用户必须编写翻译种种他想在GNU/Linux上运营的软件。用户们遍布感觉系统很有供给提供一种办法来管理这几个安装在机
器上的软件包,当Debian诞生时,那样一个管理工科具也就涌出,它被取名叫dpkg。进而著名的“package”概念第贰次面世在
GNU/Linux系统中,稍后Red Hat才决定开垦本人的“rpm”包管理系统。
  不慢三个新的标题难倒了GNU/Linux制小编,他们必要二个快捷、实用、高效的措施来安装
软件包,当软件包更新时,那些工具应该能自行处理关系文件和护卫已有布署文件。Debian再度率先消除了那些标题,APT(Advanced
Packaging
Tool)作为dpkg的前端诞生了。APT后来还被Conectiva更动用来管理rpm,并被其余Linux发行版本选择为它们的软件包管理工科具。
       软件包管理是分别不一致发行版的一大特色,如RedHat使用RPM软件包来处理软件,Debian使用Deb软件包来管理软件。apt-get

Debian的Deb软件包管理工科具,它的最低底层照旧调用dpkg包管理程序,通过apt-get工具可使大家很好地消除软件包的注重性关系,方便软件的设置和晋级。它是Debian发行版的最大特点,必须要优良驾驭。

最近,你只必要以下三个发令,就将系统的软件包重新开始化成私下认可的状态。

  sudo apt-get install -f 把系统的包依赖关系重新开首化

 

APT命令
apt-cache search #一跳命令重新起首化Ubuntu软件包,软件包处理工具。 ——(package 搜索包)
apt-cache show #——(package
获取包的相关音信,如表明、大小、版本等)
sudo apt-get install # ——(package 安装包)
sudo apt-get install # —–(package – – reinstall 重新安装包)
sudo apt-get -f install # —–(强制安装?#”-f =
–fix-missing”当是修复安装吧…)
sudo apt-get remove #—–(package 删除包)
sudo apt-get remove –purge # ——(package
删除包,包罗删除配置文件等)
sudo apt-get autoremove –purge # —-(package
删除包及其信赖的软件包+配置文件等)
sudo apt-get update #——更新源
sudo apt-get upgrade #——更新已设置的包
sudo apt-get dist-upgrade # ———晋级系统
sudo apt-get dselect-upgrade #——使用 dselect 升级
apt-cache depends #——-(package 精通使用注重)
一跳命令重新起首化Ubuntu软件包,软件包处理工具。apt-cache rdepends # ——(package
明白某些具体的正视?#当是查看该包被怎么着包注重吧…)
sudo apt-get build-dep # ——(package 安装相关的编写翻译碰到)
apt-get source #——(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean #
——–清理下载文件的存档 && 只清理过时的包
sudo apt-get check #——-检查是还是不是有磨损的依赖性

sudo dpkg-reconfigure -phigh
-a尽管您想把系统的包注重关系重新开头化,能够用上面包车型地铁一声令下来促成。

dpkg-reconfigure -phigh -a
将系统的软件包重新先导化成暗中认可的意况 sudo apt-get install -f
把系统的包信赖关系重新初叶化…

sudo dpkg-reconfigure -phigh -a

apt-get
要运用好apt-get将要安插好二个名叫sources.list的财富列表,资源列表指向Debian系统的软件库,apt-get会从该软件库安装各样软件包。sources.list文件位于/etc/apt目录下。具体命令如下:
(1) apt-get update :

sudo apt-get install -f

设若你想把系统的包注重关系重新开首化,可以用下边包车型大巴下令来促成。

更新
软件包消息库。在Debian中,软件包是通过贰个数据库来治本的,通过那些数据库中可跟踪你系统中已设置、未有安装和现在可设置的软件包信息。apt-
get安装软件包时正是借助那几个数据库来消除软件包间的依赖关系,进而可活动安装相关软件。大家需定时运转该命令,进而保持数据库的音信为流行。

home88一必发 1

sudo apt-get install -f

(2) apt-get install package_name1 package_name2 package_name3 … :

home88一必发 2

设置软件包。纵然软件包需任何软件包补助,apt-get会经过搜寻软件包数据库找到这种借助关系,一同下载相关软件。在二个命令行中可同不常候设置八个软件
包,中间用空格隔绝就能够。安装的软件包暗中认可会寄放在/var/cache/apt/archives目录下,以便以往重新安装。
# apt-get –reinstall install package_name
:通过–reinstall选项来重新安装;
# apt-get install package_name-
:在需安装的软件包名后加二个减号会去除软件包;
# apt-get -d install package_name
:只是下载软件,不解包和装置使用-d选项;
# apt-get install package_name –dry-run
:使用–dry-run选项可使apt-get在装置软件包前进行测量试验;

(3) apt-get remove package_name1 package_name2 package_name3 … :

删去软件包。倘令你想删除没用的软件包,只要接纳该命令就可以。若是你想把该软件的布局文件也删除,能够用–purge选项,如:#
apt-get –purge remove
package_name;类似地,在剔除软件包名后加多少个加号会安装软件包,如:apt-get
remove package_name+。

(4) apt-get source package_name1 package_name2 package_name3 :

下载软件包的的源码版本。

(5) apt-get upgrade package_name1 package_name2 package_home88一必发 ,name3 … :

软件包升级成效是APT系统那样成功的关键缘由。通过该命令,大家就可把软件晋级到新型版本。在利用该命令前,最棒先运行apt-get
update命令,以创新软件包数据库。但该方案不是翻新系统最佳的法子,一些包会因为包正视问题而保留(kept
back)一些旧的软件包。Debian提供了三个越来越好的晋升方案,就是用dis-upgrade。上边一节会详细介绍。

(6) apt-get dist-upgrade :

履新任何Debian系统。可从互联网或本地更新任何种类。它会重新布署好包的依赖。假若有个别包由于一些原因实在无法立异,我们可透过以下命令查询原因:

# apt-get -o Debug::pkgProblemResolver=yes dist-upgrade

(7) apt-get clean :

除去下载了的软件包,当大家经过apt-get安装软件包时,APT会把软件包下载到本地/var/cache/apt/archives/目录。该命令会删除该公文夹内的除锁住外的装有软件包。

(8) apt-get autoclean :

除去已下载的旧版本的软件包。该命令类似于地方的通令,但它会有选择地删除旧版本的软件包。

(9) apt-get dselect-upgrade :

经过dselect的“提议”和“推荐”功用更新系统。dselect是Debian中贰个成效强大的包管理工科具。它可扶助用户挑选软件包来设置,在那之中一个可行成效是它会提构和引入安装别的相关软件包。大家可在APT中接纳它那些意义。

(10) apt-get check :检查系列中已设置软件包的借助。

apt-cache

apt-cache是三个apt软件包管理工科具,它可查询apt的二进制软件包缓存文件。通过它大家可查询软件包的景况音信。具体命令如下:

(1) apt-cache show package_name
:突显软件的信息,包罗版本号,安装状态和包依赖关系等。

(2) apt-cache search package_name :找出软件包,可用正则表明式。

(3) apt-cache showpkg package_name :突显软件包的借助关系新闻。

(4) apt-cache policy package_name :呈现软件包的设置状态和版本音信。

(5) apt-cache depends package_name :展现内定软件包所信赖的软件包。

(6) apt-cache rdepends package_name
:呈现软件包的反向依赖关系,即有啥软件包信赖所钦点的软件包。

 

apt-file

apt-file是一个软件包搜索工具,能够查到软件包所含的文本和装置的职分。具体命令如下:

(1) apt-file update :更新软件包的文件库,第一回使用或apt-get
update后都需运维壹遍。

(2) apt-file search file_name :查找该文件存在于如何软件包中。

(3) apt-file list package_name :呈现该软件包的文件。

 

apt-key

apt-key是Debian软件包的安全处理工科具。每种公布的deb包,都以经过密钥认证的,apt-key用来治本密钥。

具体命令如下:

(1) apt-key list :列出已保存在系统中key。

(2) apt-key add keyname :把下载的key加多到本地trusted数据库中。

(3) apt-key del keyname :从本土trusted数据库删除key。

(4) apt-key update :更新本地trusted数据库,删除过期没用的key。

 

越多详细内容请参谋: Debian APT
HOWTO

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图