问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu软件中心和新立得

发布网友 发布时间:2022-04-21 09:00

我来回答

2个回答

热心网友 时间:2023-07-11 12:53

功能上一样,都是软件管理工具。好像它们用的源都应该是/etc/apt/sources.list.
我都是使用命令工具,很快:
安装包
dpkg -i package.deb
sudo apt-get install package 安装包
sudo apt-get install package - - reinstall 重新安装包
sudo apt-get -f install 修复安装"-f = ——fix-missing"

显示该包的版本、安装信息等
dpkg -l package
dpkg -s package (详细)
apt-cache show package 获取包的相关信息,如说明、大小、版本等

搜索特定的包
apt-cache search package
列出当前所有已安装的包
dpkg -l

删除包
dpkg -r package
dpkg -P package (包括配置文件)
sudo apt-get remove package 删除包
sudo apt-get remove package - - purge 删除包,包括删除配置文件等

列出与该包关联的文件
dpkg -L package

解开 deb 包的内容
dpkg –unpack package.deb

从所有安装包中找寻文件keyword
dpkg -S keyword

列出 deb 包的内容
dpkg -c package.deb

sudo apt-get update 更新源
# apt-get update
运行成功之后,你就可以搜到在你的发行版中有哪些软件了,命令是apt-cache,运行这个命令是在本机是检索,而不连到网上。如:

sudo apt-get upgrade 更新已安装的包

sudo apt-get dist-upgrade 升级系统

sudo apt-get dselect-upgrade 使用 dselect 升级

apt-cache depends package 了解使用依赖

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 检查是否有损坏的依赖

================================举例=============================
# apt-cache search baseutils

这个命令可以列出baseutils这个软件包的情况,有还是没有,还有版本等。

看到库里有这个软件包后,就可以安装它:

# apt-get install baseutils

这时我们就可以看到apt-get的威力了。如果baseutils依赖于某个另外的软件,或者一个运行库xyz.0.01.so,apt-get会自动下载这个包(或含有这个库的软件包)。这叫做自动依赖性处理。通常,如果你只用Debian软件库内的软件,是不会发生找不到包或包版本不对的情况的,除非用的是正在开发的Testing或Unstable版本。

卸载软件:

# apt-get remove baseutils

如果想看一下库里有多少软件:

# apt-cache stats
Total package names : 22502 (900k)
Normal packages: 17632
Pure virtual packages: 281
Single virtual packages: 1048
Mixed virtual packages: 172
Missing: 3369
...

把本机所有软件升级到最新版:

# apt-get upgrade

最后是最强力的--把整个发行版都升到新版本:

# apt-get dist-upgrade

升级时注意那些影响系统起动的东西,比如升级了内核,升级了grub或lilo等,这之后你应当重新运行grub或是lilo,让它们指向正确的位置,否则升级之后会工作不正常的。

用apt-get安装软件时,它会从网上(在sources.list里指的那个站点)下载所用的软件包,这个包将存在本机上,目录是:/var/cache/apt/archives/。时间长了,这里会变得非常巨大,占用大量的硬盘空间。要想清理这个目录,可以运行:

# apt-get clean

还有一个自动清理功能,它只清除那些没用的或者是不完整的软件包:

# apt-get autoclean

这样在重装某软件时就依然能使用已经下载好的,而不是再到网上去下载。

dpkg - 底层一些的包管理工具

用上apt(高级包管理工具)之后,一般是不需要处理单个的deb文件的。如果需要,就要用dpkg命令。比如想自己装gedit:

# dpkg -i gedit-2.12.1.deb

卸载:

# dpkg -r gedit

这里只写名字即可。还可以加上--purge(-P)标志:

# dpkg -P gedit

这会连同gedit的配置文件一起删除,只用-r的话是不删除配置文件的。

如果不想安装一个deb包,但想看一下它里面有什么文件:

# dpkg -c gedit-2.12.1.deb

如果想多看点信息:

# dpkg -I gedit-2.12.1.deb

也可以用通配符来列出机器上的软件:

# dpkg -l gcc*

这会列出所有gcc开头的软件包:

Desired=Unknown/Install/Remove/Purge/Hold
Status=Not/Installed/Config-files/Unpacked/Failed-config/.
/ Err?=(none)/Hold/Reinst-required/X=both-problems
/ Name Version Description
+++-===============-==============-========================
ii gcc 4.0.1-3 The GNU C compiler
ii gcc-3.3-base 3.3.6-8ubuntu1 The GNU Compiler Colletio
un gcc-3.5 none (no description available)

其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看上面那3行,desired, status, err),后面是名字,版本和描述。un就表示,Unknown, not-installed。

如果想看某包是否已经安装:

# dpkg -s gedit

如果想看某软件都有哪些文件,都装到了什么地方:

# dpkg -L gedit

如果只想看其中的某些文件,就加上Grep:

# dpkg -L gedit grep png

当然还有aptitude和Aptitude,前者是终端上运行的带菜单的工具,后者是X窗口上运行的图形化的程序。

还有,列出某包的详情:apt-cache show gedit

=====================
一般用apt-get 与本地包查寻apt-cache就可以了。dpkg是针对单独的deb包的。
与dpkg主要不同的是,apt-get能看上去解决依赖关系。
我认为可以这样子说,apt-get就是新得立的命令版。新得立也能自动解决依赖关系,软件中心就不清楚了。

热心网友 时间:2023-07-11 12:53

都是deb软件管理体系的一种应用表现方式。软件中心按照应用门类划分,主要针对应用层面。新立得则是从软件关联体系上入手,可以对每个软件所有关联的库和环境软件进行定制和管理。

换言之,装软件用软件中心比较方便,用新立得比较复杂,但可以做更多定制,可以单独安装一些环境配置软件等等。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
最近有什么股票在上市 最近上市的股票都有哪些? 新房没有拿到钥匙,需要交物业费吗 没有接房会不会交物管费 whu是哪个国家 对市场营销工作的认识 夏至诗词五首推荐(一陂野葛花如雪,夏至江村正好嬉) 夫妻多久不同居可以离婚 贷款留手机服务密码了,会打手机里的人吗 ...1级 2级 3级 …… 对应 都能捕捉什么宠物? 具体位置在哪?_百度知 ... linux系统安装deb文件怎么安装 ubuntu10.10 现在用apt-get命令就会出现dpkg:警告:无法找到软件包"xxx"的文件名列表文件.. 怎么解决? linux下如何查看某个软件 是否安装?安装路径在哪 如何查看Ubuntu下已安装包版本号 如何在Ubuntu上检查一个软件包是否安装 linux查看已安装的软件包 Ubuntu dpkg -l 版本号命名规则 dpkg-i 里i是什么的缩写 还有其它例如l s c? Linux下dpkg命令常用方法整理 如何在Ubuntu中使用dpkg命令卸载软件 怎么让自己唱歌的声音变好听 怎样唱歌声音更好? 怎样让唱歌时的声音变得清亮? 三分钟学唱歌 唱歌声音粗或者低沉怎么办? 唱歌的时候怎么让声音达到最佳状态? 唱歌嗓音沙哑怎么办 如何让唱歌时的声音更为集中? 怎样才能使唱歌的嗓音变好听? 唱歌声音虚,唱着唱着就没声了,怎么办 怎样唱歌声音才好听 linux中怎样使用已经安装的软件 ubuntu的应用程序都装在哪?怎么查看 deb怎么安装 Linux下Deb包的安装方法及错误解救 手机恢复出厂设置了有什么影响吗 如何才能写好论文 论文如何写 如何写论文 如何书写论文 论文如何解释 论文如何结尾 论文如何快速降重? 毕业论文如何写作? 论文怎样写 如何开始写论文? 怎样写好论文 论文如何写作经验交流 论文如何署名 微信上如何进行商标转让 “微信”商标诉讼最新进展:诉讼被驳回或中止 如何选择商标注册平台?