热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

Ubuntu安装单个的软件包文件

添加、删除和更新应用程序安装程序的首选方法是使用本章中所描述的软件包管理器。然而,尽管Ubuntu的软件库非常庞大,您仍有可能希望安装软件库中所没有的软件。若是这样的话,您也可以从网站上下载并安装各类文件。在您安装文件之前,确认您所下载的文件来自一个安全的源很重要。有很多不同种类的Linux安装包文件。这些中的大部分都和特定的Linux发行版本相关联。比如Debian包文件(.d

添加、删除和更新应用程序

安装程序的首选方法是使用本章中所描述的软件包管理器。然而,尽管 Ubuntu 的软件库非常庞大,您仍有可能希望安装软件库中所没有的软件。若是这样的话,您也可以从网站上下载并安装各类文件。

在您安装文件之前,确认您所下载的文件来自一个安全的源很重要。

有很多不同种类的Linux安装包文件。这些中的大部分都和特定的Linux发行版本相关联。比如Debian包文件(.deb files),RPM 包管理者文件(.rpm files),Tarballs (.tar文件)和.run文件。

本部分内容将介绍如何安装这些单个文件。

无法保证这些文件将与您系统兼容,因此如果您安装这些文件的话,您也将无法得到安全更新。有鉴于此,如果您想安装程序的话,在有 Ubuntu 原生软件包可用的情况下,请尽可能通过软件包管理器来安装 Ubuntu 的原生软件包。

安装/卸载.deb 文件
转换.rpm 文件为.deb文件
安装tarballs
安装.run软件包

安装/卸载.deb 文件

这些文件是 Debian 软件包。由于Ubuntu与Debain GNU/Linux 发行版的密切关系,与Ubuntu相关的软件包具有.deb 后缀。您需要管理员权限来安装一个 .deb 文件。访问管理员任务获得更多细节。

要安装一个 .deb 文件,在它上面双击。如果您喜欢使用终端,输入:

sudo dpkg -i package_file.deb

安装后,您可以使用包管理器来卸载一个.deb文件。也可在终端输入如下命令:

sudo dpkg -r 包名称

转换.rpm 文件为.deb文件

另一种软件包类型就是红帽软件包管理者 (RPM)式的文件。他们以.rpm为后缀。并不推荐将这种形式的软件包安装到Ubuntu系统上。大多数情况下,Ubuntu的.deb类型的软件包应该已经存在。可是,万一确实需要的话, .rpm类型的文件也可以通过alien程序来将其转换成.deb类型的软件包。得到的.deb类型的文件以如上所述的方式安装。

要转换一个 RPM 为.deb:

1.安装 alien 软件包。

2.在终端中,输入:
sudo alien package_file.rpm

安装tarballs

带有 .tar, .tgz, .tar.gz or .tar.bz2扩展名的文件是压缩包,在 Linux 和 Unix 软件包中得到广泛应用。 压缩包可以用来归档和压缩其它文件。

如果在任何 Ubuntu 软件库中都没有原生 Ubuntu 软件包可用的话,您可以通过命令行来安装或卸载 tarball 文件。

第一步是解压和抽取该tarball文件。如果它是 .tgz 或 .tar.gz文件,在终端输入:

tar xfvz tarball_name

然后有必要沿着安装包自带的指令进行。一般在解压tarball后的README文件或者INSTALL文件中。

tarball 通常包含了程序的源代码,因此需要被 编译 过才能使用。

编译程序要求一些未被默认安装的包。您可以安装build-essential包来解决大多数问题。

安装.run软件包

有时您需要安装被打包成.run的软件(通常是游戏)。这些软件包包含软件和一个小的程序来安装软件。

按照下面的流程来从.run文件安装软件:

1.在文件浏览器中寻找.run文件
2.右键点击文件选择属性
3.在权限标签下,确保允许以程序来执行文件被选中并按关闭
4.双击 .run 文件并点击在终端运行来运行安装程序
5.一个终端窗口将会打开。按照屏幕上的安装指令来安装这个程序。


推荐阅读
  • 主流操作系统简介
    主流操作系统简介子墨居士操作系统理论定义为管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。操作系统是计算机系统的关键组成部分࿰ ... [详细]
  • Linux神奇漏洞:长按回车键70秒 即可轻松拿到Root权限
    一般来说获取系统root权限是很困难的,尤其是加密系统中,但西班牙安全研究员hectormarco、ismaelripoll发现,linux系统下只需按住回车键70秒钟,就能轻 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • Kali Linux 简介
    KaliLinux是世界渗透测试行业公认的优秀的网络安全审计工具集合,它可以通过对设备的探测来审计其安全性,而且功能完备,几乎包含了目前所 ... [详细]
  • systemd-nspawn可以创建最轻量级的容器(ns的意思就是namespace),本文的实验平台是Ubuntu16.04,x86_64机器。本文的目的是:在Ubuntu中用syst ... [详细]
  • 如何将CentOS8转换为CentOSStream
    CentOS Stream是一个持续交付的Linux发行版,它在RHEL之前处于领先地位。它将具有滚动发布,即不断进行更改。CentOS将成为一个上游版本,它将具有测试补丁和更新。 ... [详细]
  • 系统安装Debian系统的安装方式和Ubuntu系统的安装方式几乎是一样的,毕竟Ubuntu系统是基于Debian的,就如同CentOS基于Redhat ... [详细]
  • 如何查看电脑系统版本_腾讯云服务器系统版本怎么看?Windows和Centos版本怎么选?...
    腾讯云服务器系统版本怎么看?想要知道自己的腾讯云服务器系统版本是哪个,可以登录云服务器后台管理系统查看,或者使用命令行查询,如果不会操作& ... [详细]
  • 如何监控 Linux 服务器状态?,分享
    Linux服务器我们天天打交道,特别是Linux工程师更是如此。为了保证服务器的安全与性能,我们经常需要监控服务器的一些状态,以保证工作能顺利开展。本文介绍的几个命令,不仅仅适用于 ... [详细]
  • 本文比较了eBPF和WebAssembly作为云原生VM的特点和应用领域。eBPF作为运行在Linux内核中的轻量级代码执行沙箱,适用于网络或安全相关的任务;而WebAssembly作为图灵完备的语言,在商业应用中具有优势。同时,介绍了WebAssembly在Linux内核中运行的尝试以及基于LLVM的云原生WebAssembly编译器WasmEdge Runtime的案例,展示了WebAssembly作为原生应用程序的潜力。 ... [详细]
  • Linuxchmod目录权限命令图文详解在Linux文件系统模型中,每个文件都有一组9个权限位用来控制谁能够读写和执行该文件的内容。对于目录来说,执行位的作用是控制能否进入或者通过 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
author-avatar
殉情放开那只小兔子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有