不使用 Ubuntu 软件中心安装软件

不使用 Ubuntu 软件中心安装软件

我有一个从互联网上下载的文件。

具体来说,我下载了代码::块来自其官方地点.文件名为codeblocks.tar.bz2

如果我没有互联网连接并且 Ubuntu 软件中心无法工作,我该如何安装该软件?

我想我必须使用终端,但我不习惯使用终端。所以请尽可能简单一点。

答案1

codeblocks 下载部分有三个可用选项。

  • 二进制文件
  • 来源
  • SVN

二进制文件

如果你从二进制部分下载了软件包,那么你的文件将类似于“codeblocks-10.05-1-debian-i386.tar.bz2”

  • 解压包文件

    lbzip2 -d codeblocks-10.05-1-debian-i386.tar.bz2
    tar xvf codeblocks-10.05-1-debian-i386.tar

    或者

    tar xvjf codeblocks-10.05-1-debian-i386.tar.bz2

    然后使用dpkg -i package_name.debdpkg -i *.deb安装该包。确保按正确的顺序运行 deb 以避免依赖

来源

下载文件示例:codeblocks-10.05-1debian-src.tar.bz2 并按照与二进制文件相同的方式解压它。

./configure 
make
make install

build-essential在尝试上述步骤之前,请确保您已经安装。

SVN

在继续以下步骤之前,您需要安装 SVN 包。

代码库位于存储库:http://svn.berlios.de/svnroot/repos/codeblocks/trunk

使用命令检查代码svn checkout http://svn.berlios.de/svnroot/repos/codeblocks/trunk。(此步骤需要网络连接。)

阅读 README 和 README.debian 以获取有关如何在没有互联网访问的情况下进行安装的说明

答案2

Codeblocks wiki 上有一个关于在 Ubuntu 上安装它的分步教程:在 Ubuntu 上安装 Code::Blocks 每日构建版本

如果您不需要使用 Codeblocks,那么您可能应该尝试更容易安装的 C++ 编辑器,例如 Geany,您可以在软件中心找到它,或者在终端中输入以下内容:

sudo apt-get install geany

Geany 是一款非常不错的编辑器。如果您无法访问互联网,请务必按照以下步骤添加 Ubuntu 安装 DVD/CD 作为软件包源:无需互联网连接即可安装软件包

答案3

您可能已经下载了源码包。通常这意味着您必须安装编译软件所需的库/实用程序,然后配置、构建和安装编译后的程序。

没有单一的方法可以做到这一点,通常当您解压 tarball 时,会有一个 README* 或 INSTALL* 文件,描述安装它需要做什么。通常只需:

./configure --prefix=/opt/myapp
make
make install

这种方法有一个缺点——最终,您将得到完全安装在包管理系统之外的文件,而您的 PMS 对此一无所知,也无法管理这些文件。如果您知道自己在做什么,并且将文件以这种方式安装在单独的目录中,这种方法通常适合临时测试。

你说你不习惯在终端中工作——不幸的是,在终端中工作是从头开始编译程序中最不复杂的部分。

您可能希望在 Ubuntu 已有的软件包中找到您的应用程序并下载 DVD 上的 Ubuntu 发行版,然后使用 apt-cdrom 将其添加为可用软件包的源。

PS. 如果您下载的是已构建的应用程序,则可以使用以下方式查看其内容:

tar tjf program.tar.bz2

tar xjf program.tar.bz2

但你必须确保你知道自己在运行什么。我会在该档案中的一个文件中寻找运行应用程序的方法。

相关内容