如何安装从 Windows 保存的旧程序?

Enz*_*nzo 7 permissions command-line software-installation

我一直在尝试将程序安装到我新加载的 Ubuntu 系统上,到目前为止我发现它们属于该etc文件夹,但我当然没有权限,因为 Linux 已经将他们的系统设置为这样。如何在终端内绕过它?

我想将从以前的系统(Windoes 10)中保存的旧程序(如 VLC 等)安装到我的 Linux 系统上。有没有比etc文件夹更好(更安全)的地方来安装它们,还是我应该完全重新下载它们?

Neo*_*ird 27

Windows 程序不会在 Ubuntu 上本地运行。您可能可以在Wine(Unix 系统的 Windows 兼容层)中运行它们,但在大多数情况下,还有一个 Linux 版本。如果您正在寻找替代程序,只需浏览软件中心(在破折号中搜索“Ubuntu 软件”)即可获得结果,如果没有,请搜索网络或查看alterto.net。他们有一个用于 Linux 程序的过滤器选项。

小心使用主目录外的文件夹。通常,您应该使用apt-get install application-namesnap install application-name命令、从软件中心或通过下载和安装 .deb 文件来安装应用程序。

但是,如果你需要做一些时髦的etc,只是前缀你的命令sudo,或键入须藤棒棒(sudo !!)命令你发出权限不足命令后直接。如果不想每次都重新键入 sudo 命令,您可以发出sudo -i以 root 身份登录或sudo su以root身份登录并留在您的主文件夹中。这样做将为您提供该终端会话中的管理权限。完成后,键入exit以使用您的用户帐户重新登录或关闭终端窗口。但要小心:能力越大,责任越大。不要喝酒和sudo

此外,大多数程序不会进入该etc文件夹。使用usropt。如果您使用wine 来运行旧的Windows 应用程序,您将使用所谓的虚拟C 驱动器——本质上只是您主目录中的一个文件夹。详细说明可以在他们的网站上找到


neg*_*usp 6

除了当前发布在此处的信息外,我还想在 Linux 和 Windows 之间的跨平台兼容性方面添加一些内容:

  • 现代 Windows 建立在 Windows NT 平台之上(反过来可以运行 DOS 应用程序,但与 DOS 完全不同);Ubuntu/Linux 是基于 Unix 构建的。您根本无法在 Ubuntu 下本地运行大多数Windows 应用程序,反之亦然。
  • 两者都使用完全不同的渲染 API——微软使用 DirectX(可以使用 OpenGL),而 Linux 依赖于 OpenGL(注意,这可能会随着 Vulkan 的引入而改变,Vulkan 是 DirectX 12 的跨平台等效项)。
  • 酒,或W¯¯ INE小号Ñ OT的ë mulator,是一个兼容层,其允许一些Windows程序在Ubuntu运行。WineHQ有一个应用程序列表,其中包含用户针对 Wine 下的各种 Windows 应用程序提交的评论。
  • Wine 仅限于 DirectX 9 或更低版本,这意味着不支持某些应用程序和游戏。Wine 也不能进行低级 API 调用,这意味着一些与硬件接口的程序将无法运行。(例如:AutoHotkey)。
  • 在大多数应用程序中,Wine 也比原生 Windows 慢大约 10-20% 。始终寻找本机 Linux 替代品。性能更好,您不必处理在 Windows 和 Ubuntu 文件结构之间切换和传输的痛苦。

但是,其他程序使用的来自 Windows 的文件、文档和视频可以在 Ubuntu 和 Ubuntu 应用程序中使用。

不要到处乱搞系统文件夹和权限,尤其是当您是 Ubuntu 新手时。命令如sudochmodchownrm,等,可以做不可撤销的损害你的Ubuntu安装。仔细阅读,您将获得切换到 Ubuntu 的好处:)

  • 建立在 DOS 上的最后一个 Windows 版本是 Windows ME;Windows 的现代版本建立在 Windows NT 上。 (5认同)