linux应用程序文件丢失,详谈Ubuntu软件管理丢失的功能

多数人都认为Ubuntu通过Ubuntu Software Center彻底改革了dpkg包管理。毫无疑问,按照多数人标准来看,Software Center肯定是用户友好的呢。但事实真是如此么?本文将介绍Ubuntu软件管理的现状,伴随着Ubuntu首次发布的软件管理走了多远,以及 Ubuntu软件领先的地方。

一切从apt开始

Ubuntu软件管理的纯粹形式使用apt打包工具,最先内置在很棒的但常被低估的Linux版本Debian中。可使用apt安装、移除或者更新Ubuntu上的软件。要完全清除软件,可以使用apt的命令行访问,但修复软件可能会搞砸。

至于图形用户界面GUI,Synaptic将apt提升至另一个级别。Synaptic为Ubuntu用户提供了一款形象的管理软件工具。在添加、 移除和调整现有软件库时,Synaptic也能帮上忙。使用Synaptic的Save Markings As功能可轻松备份软件,提供一个便携的文本文件,可以在新系统上复制软件列表。

当然,新手使用过Synaptic有难点,那就是缺乏可辨认的软件目录。Synaptic虽然易用,但只对那些知道他们想要那种软件包的Ubuntu用户更适用。它还缺乏分别安装deb包的功能。

安装deb包

当涉及安装一次性软件,像deb这样的二进制程序包能让Ubuntu用户运行来自分配目录的一个简单命令,安装绑定在包里的软件。例如,有人可能会 使用dpkg -i packagename.deb从命令行安装软件包。该命令将自动安装软件,同时使用Debian包管理系统解决任何潜在的附属问题。

在Ubuntu Software Center之前,Ubuntu用户也可以运行一个叫做GDebi的程序安装deb包,还能在安装应用之前发现是否存在可能的附属问题。

当然在今天,Ubuntu桌面默认下不再通过GDebi进行安装。现在,Ubuntu用户都通过Ubuntu Software Center进行所有的软件管理。

Ubuntu Software Center

Ubuntu不是首个在Linux桌面用户中引入软件商店概念的版本。在这些使用软件商店的版本中,最著名的是Linspire及其Click- n-Run Warehouse(CNR)。这时事情变得有趣起来,因为Canonical从Linspire那挖走了人才,构建了如今为人熟知的Ubuntu Software Center。

经典的CNR与为各种版本提供软件的Ubuntu Software Center之间是有差异的呢。CNR更有效更易用。不过,这两者都很臃肿。

Ubuntu Software Center是Ubuntu桌面上最臃肿的应用。如果你的PC按照合理规格运行,那么这就不是个大问题。如果用户的PC有点旧,那么在首次启动程序时,就会发现Ubuntu Software Center太臃肿太慢。

虽然有这些弊端,对于新软件探索,Ubuntu Software Center还是有用的。有时只需要通过不同软件类别浏览,就能在安装之前了解软件信息。同样,Ubuntu Software Center评级系统也很有用。对软件的评级可以让你在安装软件之前作个参考。

总的说来,Ubuntu Software Center在桌面上使用得不多。错不在它,而是通过终端使用apt更快捷。另一种发现新软件的有效方式是查看网站apps.ubuntu.com。它能 找到与Ubuntu Software Center完全相同的界面,但它能直接使用AptUrl,而不是Software Center客户端本身。此外,还可以选择你喜欢的浏览器。AptUrl可作为替代的软件管理器,安装软件也得心应手。0b1331709591d260c1c78e86d0c51c18.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/271727.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

硬件基础:电脑当中各个硬件的作用介绍

❤️作者主页:IT技术分享社区 ❤️作者简介:大家好,我是IT技术分享社区的博主,从事C#、Java开发九年,对数据库、C#、Java、前端、运维、电脑技巧等经验丰富。 ❤️个人荣誉: 数据库领域优质创作者🏆&#x…

JAVA8 十大新特性详解

作者:http://m.jb51.net/article/48304.htm?fromtimeline&isappinstalled0本教程将Java8的新特新逐一列出,并将使用简单的代码示例来指导你如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,之后你…

win8 linux分区工具,Ubuntu下挂载Win8磁盘分区

最近装了个Ubuntu系统,但是一番折腾后发现除了分给Ubuntu的磁盘分区外其他的Win8下磁盘分区都无法访问,在网上找了很多解决方案,但都无法最终解决。经过查阅资料,终于将问题迎刃而解。问题描述:Ubuntu系统下挂载Win8磁…

办公技巧:常用的100个Word快捷键

Word是日常办公和生活的最常用的文字处理软件,大到工作中文章的撰写,小到日常生活中点点滴滴的记录,都离不开Word。在使用Word的时候,快捷键的使用,可以大大提升文字处理的速度。Word的快捷键中,下面这些是…

mysql什么是长事务

1.什么是长事务 首先我们先要知道什么是长事务,顾名思义就是运行时间比较长,长时间未提交的事务,也可以称之为大事务。这类事务往往会造成大量的阻塞和锁超时,容易造成主从延迟,要尽量避免使用长事务。

linux读取目录列表失败,[linux]解决vsftpd 读取目录列表失败的问题

使用第三方FTP软件filezilla进行登陆,出现如下错误:状态: 正在连接 192.168.1.6:21...状态: 连接建立,等待欢迎消息...响应: 220 (vsFTPd 2.2.2)命令: USER ftp响应: 331 Please specify the password.命令: PASS ***响应:…

Win10优化:系统文件Hiberfil.sys介绍

目录 一、Hiberfil.sys介绍 二、删除Hiberfil.sys文件的步骤 1、如何找到Hiberfil.sys 2、通过管理员权限的cmd命令(注意要以管理员的身份运行) 一、Hiberfil.sys介绍 Hiberfil.sys文件位于系统盘的根目录下,它是 win10 休眠功能(…

工作区和暂存区

Git和其他版本控制系统如SVN的一个不同之处就是有暂存区的概念。 先来看名词解释。 工作区(Working Directory) 就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区: 版本库(Repository) 工…

2020/5/13号单词

consistent adj. 始终如一的,一致的;坚持的(一致的,一贯,坚固定) multiple n. 倍数;[电] 并联 adj. 多重的;多样的;许多的 mesh n. 网眼;网丝&#xff1…

后端:Layui实现文件上传功能

今天给大家分享采用AspNet MVC前端框架LayUi实现文件上传功能,感兴趣的朋友可以学习一下。文件上传实体(UploadFile.cs)public class UploadFile{public int code { get; set; } //请求codepublic string msg { get; set; } // 请求消息pub…

linux arp 防火墙关闭,如何关闭ARP防火墙

360安全卫士和QQ电脑管家都提供了ARP防火墙,但该功能对于家庭用户没有任何意义.那么该如何关闭它呢?下面是学习啦小编收集整理的如何关闭ARP防火墙,希望对大家有帮助~~关闭ARP防火墙的方法工具/原料360安全卫士QQ电脑管家如何关闭360安全卫士的ARP防火墙…

复习知识点:UITableView和UICollectionView的常用属性

UITableView UICollectionView //UICollectionViewLayout //UICollectionViewLayout决定了UICollectionView如何显示在界面上,Apple提供了一个最简单的默认layout对象:UICollectionViewFlowLayout。 //Flow Layout是一个Cells的线性布局方案,…

ASP.NET+MVC+使用+Log4net+记录日志笔记

前言:记录系统中的日志,是一个好的项目产品必备的一个环节。每一个产品最终的目的都是要交予客户使用,因为程序员代码的开发水平参差不齐,Bug就成为了项目运维成本最大的因素之一。如何降低项目运维的成本呢,最重要的是…

git分支feature和hotfix分支

master: 主分支,主要用来版本发布。develop:日常开发分支,该分支正常保存了开发的最新代码。feature:具体的功能开发分支,只与 develop 分支交互。release:release 分支可以认为是 master 分支的未测试版。…

linux查看镜像的详细信息,docker inspect命令查看镜像详细信息

# docker inspect ubuntu:18.04 // 查看镜像的详细信息[{"Id": "sha256:d131e0fa2585a7efbfb187f70d648aa50e251d9d3b7031edf4730ca6154e221e","RepoTags": ["ubuntu:18.04"],"RepoDigests": ["ubuntusha256:d26d529da…

Golang使用pkg-config自动获取头文件和链接库的方法

为了能够重用已有的C语言库,我们在使用Golang开发项目或系统的时候难免会遇到Go和C语言混合编程,这时很多人都会选择使用cgo。 话说cgo这个东西可算得上是让人又爱又恨,好处在于它可以让你快速重用已有的C语言库,无需再用Golang重…

数据库:SQLServer中with as 用法笔记

一、with as 概念介绍with as 也叫做子查询部分(subquery factoring),可以定义一个SQL段落,该SQL段落可以被整个SQL语句所用到类似于临时表的作用。with as 可以提高你的SQL语句的可读性,也有可以用在在UNION ALL的不同…

单词

Screenshot 屏幕截图,截图 Dashboard n. 仪表盘 subscribe vt. 签署;赞成;捐助 vi. 订阅;捐款;认购;赞成;签署 performance n. 性能;绩效;表演;执行 optimization …

数据库优化:SqlServer的with(nolock)关键字的用法介绍

一、with(nolock)的介绍数据库写查询语句的时候,为了提升查询性能,往往会在查询的表后面加一个nolock,或者是with(nolock),其目的就是查询的时候是不锁定表,从而提高查询速度的目的。但如果同一时间有多个用户访问同一资源的时候,如果并发用户对该资源做了修改。则会…

对layoutInflater的理解

参考该博客:http://www.cnblogs.com/top5/archive/2012/05/04/2482328.html LayoutInflater是一个抽象类,通过调用其实例方法inflate(),将res/layout下的xml布局文件进行实例化,不同于findvirebyid()是找布局文件下的控件进行实例…