上周末,Windows 7 因更新导致终端系统崩溃,导致灾难性故障。本周,我刚开始使用 Linux。我的硬件配置对于 Linux 来说相当不错(i3 处理器、6GB RAM、750GB 硬盘),因此我选择了 Ubuntu 16.04 LTS,它似乎运行良好。
我在尝试安装 Adobe Flash Player 时遇到了问题,这样我才能使用 iPlayer 广播,我的儿子才能做数学作业,这两者都使用 Flash(显然)。Firefox 中没有 workie,但论坛推荐使用内置的 Chromium,现在一切都已启动并运行 - 耶。从下载安装 Flash 的问题是系统说我没有 root 访问权限。
今天早上尝试下载并安装 Dymo 软件来运行我们的标签机时遇到了同样的问题。没有 root 访问权限。
找到这个帖子,解释了 Ubuntu 中的 root 用户已被禁用什么是 root 用户很高兴收到您的解释。从此回复和其他回复中我了解到我需要使用“sudo”,但不确定如何使用。
需要使用命令窗口来安装软件,这真是太让人困惑了。虽然功能强大,但很困惑。有人能从下载文件夹中找到新下载的软件后的步骤开始,带我了解一下基本原理吗?Dymo 软件附带的自述文件写道:
//
要编译和安装源包,您需要: - 最新的 C++ 编译器。我们使用 gcc 版本 3.3.5 和 4.0.1 - 安装了 CUPS *.h 文件 (cups/cups.h、cups/raster.h) - 安装了 CUPS 库 (libcups、libcupsimage)
要编译源代码,请从包目录运行以下命令:./configure make
要安装已编译的二进制文件和数据文件,请使用命令(您必须具有 root 权限):make install
//
我见过的很多帖子都提供了如何从命令行执行操作的说明。我上次使用类似 DOS 的计算机进行操作还是在 90 年代初期,所以我读到的内容看起来好像是假定的知识水平,而我还没有积累到这个水平。
一切都很有趣。
谢谢。
答案1
快速回答:
您可以使用 root 访问权限在 16.04 LTS 上安装第三方软件。
通过在命令前添加 ,计算机上创建的第一个用户帐户具有 root 访问权限sudo
。
同一用户还可以授予root
任何其他用户权力,以便管理系统,例如安装软件。
如何安装第三方软件的过程取决于第三方软件提供商提供的安装其软件的方法。
方法#1
非常常见的方式是提供*.deb文件。可以使用 GUI Ubuntu 软件包进行安装,但由于您指的是使用终端命令,因此安装文件的过程*.deb
如下:
$ sudo dpkg -i [packagename].deb
在这种情况下,包名称将被 deb 文件的名称替换。
方法 #2
第三方分发软件的另一种常见方法是电力供应协议。分销商将提供安装其软件包的说明。在这种情况下,方法就是这些命令。
$ sudo add-apt-repository ppa:[repository]/[ppaapplication]
$ sudo apt-get update
$ sudo apt install [ppaapplication]
方法 #3
另一种方法是提供应用程序运行文件。通过此方法分发的第三方程序通常打包在柏油存档或压缩的 tar 存档。如上所述,第三方提供商将提供安装其应用程序的方法。说明通常包含在存档中,名称为安装.txt或者自述文件.txt。这些文件将包含安装步骤,例如:
$ sudo chmod +x [application].run
$ sudo ./[application].run
在这种情况下[applicaton]
是正在安装的应用程序的名称。
一些第三方提供商会提供其软件包的存档源,以便用户创建自己的二进制文件。这种方法可能需要做很多工作。它将包括安装源所依赖的软件包的说明。用户必须研究特定软件包的列表并按照列表进行操作。这种分发方法通常会包含。/配置脚本检查用户的系统并提供继续所需的输出。默认的 Ubuntu 安装不太可能包含程序所需的所有软件包,包括您在问题中提到的 c++ 编译器版本。程序的输出将显示它正在寻找的内容和缺少的内容。然后您将安装该应用程序,然后./configure
再次运行。您可能需要运行它 5 到 10 次甚至更多,每次运行都会更进一步,直到成功完成。配置脚本将创建一个Makefile当它成功完成时。自述文件将告诉您接下来要做什么,具体步骤如下:
$ ./configure
$ make
$ sudo make install
最后三行是安装你编译的第三方应用程序的命令。
最后一种方法需要做大量的工作,即使是经验丰富的程序员也可能需要几天的时间才能完成这个过程。这取决于第三方程序提供商的开发人员编写代码和流程的能力。如果第三方程序开发人员在系统的可移植性方面做得足够好,那么任何人(包括第一个计算机用户)都只需要几分钟就可以完成。
我确信我理解了您的问题,希望我已经为您解释清楚了。每个第三方程序都是独一无二的,并且取决于第三方程序分销商提供的说明。
非第三方方法(来自存储库的程序)
所有非第三方程序都可以按照相同的方式安装:
$ sudo apt install [programname]
重要的提示:
如果您对某个特定程序有疑问或问题,您必须根据该程序的主题创建一个问题,并在问题中包含您在使用该特定程序时遇到的任何错误或问题。
答案2
对于以前的 Windows 用户来说,最好的方法是将 Ubuntu 和其他 Linux 发行版安装软件的方式想象成类似 Apple App Store 或 Windows 8/10 商店的东西。在大多数 Linux 发行版中,获取软件的地方(商店)是存储库,一个系统可以有多个存储库。对您来说,存储库就像一个网站,末尾有一些特殊的限定符。
有两种主要方法过程通过 GUI 和命令行安装任何软件。
您通过 GUI 方式进入 Dash 或其他软件发现应用程序(因 Linux 版本而异)找到软件并单击安装/打开,非常简单。
与 Windows 的区别在于,自从 Linux 出现以来,GUI 始终基于命令行命令,因此建议改用 Linux。这需要一点学习时间,但好处是,在某个时候管理 Ubuntu 将变得非常容易。
通常,您会发现一些已可供安装的软件,例如 Adobe Flash(或开源替代品)。下面介绍如何安装 Adobe Flash 版本。
sudo apt update
sudo apt install adobe-flashplugin
上面看到的须藤命令位于软件包安装程序之前易于用它自己的命令更新它告诉 apt 去拉取所有内容的最新版本列表,这样当你告诉它安装包裹adobe-flash插件它会获取最新版本。如果你发出上述命令,并得到类似“[yourusername] 不是 sudoers 文件的一部分...”这样的信息,你可以尝试这askubuntu 帖子进行设置。
需要注意的是,Adobe Flash 将在几年内停止更新,因此在任何操作系统上运行它都不安全。网络上充斥着关于它的讨论年。
寻找什么要正常安装,快速网络搜索(例如“安装 Filezilla Ubuntu 16.04”)应该会得到某种分步结果或软件包。如果没有,您可以尝试使用不同于 Dash 的 GUI 软件包管理器工具在默认的 Ubuntu 存储库中搜索软件包,该工具以可搜索的图表格式列出软件包。最推荐的是 Synaptic。运行以下命令:
sudo apt install synaptic
使用起来相当简单,您可以搜索软件包,然后按名称排序,阅读详细信息,然后单击安装。不过,使用此工具时要非常小心,因为如果您删除软件包,可能会很快弄乱您的系统。
当你找不到所需的软件包,而驱动程序磁盘(如标签制作器)上写着“用...编译”,那么在开始尝试编译驱动程序之前,你应该尝试搜索前为您的 Ubuntu 版本编译二进制文件。
例如我的三星打印机有一个存储库它已为三星生产的所有打印机预编译了驱动程序。当您在 Google 中搜索“Brother Label Maker ubuntu 存储库”或“Brother Label Maker Ubuntu PPA”(PPA 是存储库的标签)时,您可能会找到有关如何添加它的具体说明。在添加存储库之前,您应该确保存储库由信誉良好的官方来源维护。但通常它们都是如此,对于 16.04,有两种方法可以添加它。
如果它为你提供了 PPA,你可以通过发出以下命令来添加它:
sudo add-apt-repository ppa:[repositoryname]
sudo apt update
例如,如果它没有提到 PPA,但给你一些看起来像互联网地址的东西,你可以这样做。我将使用 virtualbox 作为示例。
在他们的安装网站上,他们说将以下行添加到 sources.list 文件中:
deb https://download.virtualbox.org/virtualbox/debian <mydist> contrib
其中 <mydist> 指的是您版本的代号,对于 16.04 来说,它是 xenial。要找到它,请运行以下命令:
lsb_release -a
因此之后你应该有:
deb https://download.virtualbox.org/virtualbox/debian xenial contrib
现在将存储库添加到 sources.list 文件,运行以下命令:
sudo nano /etc/apt/sources.list
使用箭头键或 PG DN 键转到文件底部,然后添加行。按 CTRL + X 退出并说 Y 保存文件。
接下来,您需要获取新添加的存储库的密钥,以便 Ubuntu 知道添加的存储库已签名且是有效来源。有很多方法可以做到这一点,但基本上他们会要求您将包含密钥的文本文件添加到您的系统。您可以下载文本文件,也可以发出命令将下载与添加密钥文件的命令结合起来。如果您下载了密钥文件,请运行以下命令:
sudo apt-key add keyfilename.asc
或者将密钥文件的下载与下载结合起来
wget -q https://www.website.com/download/keyfilename.asc -O- | sudo apt-key add -
添加密钥后运行:
sudo apt update
仅供参考,有新版本的Ubuntu 18.04由于内核较新,它可能已经内置了某些硬件的驱动程序。仅供参考,由于内核版本已修复并分支到发行版,因此全新硬件有时需要一段时间才能在 Ubuntu 上获得全面支持。
如果您接下来需要从源代码编译驱动程序,那么您应该专门搜索如何首先设置系统来编译驱动程序的示例,然后找到与您的情况相匹配的示例。