Linux是否支持不需要安装的独立软件包/软件?

时间:2020-08-24 19:37:06

标签: linux ubuntu portable-applications

在我的工作中,我拥有一台Windows笔记本电脑,访问权限受到限制,我无法安装任何东西,因为需要管理员特权,但幸运的是,该网站 catgoricalValues = ['embarked', 'sex', 'pclass'] df[catgoricalValues] = df[catgoricalValues].astype('category') df[catgoricalValues] = df[catgoricalValues].add_categories(df[catgoricalValues].unique()) # add options for catgorical values AttributeError: 'DataFrame' object has no attribute 'add_categories' 可以运行许多无需安装的应用程序,甚至不需要管理员有一个可移植的MySQL,Apache服务器等。

现在,我可以访问没有网络且没有https://portableapps.com/apps特权的旧Ubuntu服务器,并具有以下详细信息:-

sudo

我想运行NAME="Ubuntu" VERSION="14.04.1 LTS, Trusty Tahr" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Ubuntu 14.04.1 LTS" VERSION_ID="14.04" 命令,但未安装该命令,我也没有特权,并且未连接到互联网。有没有办法像Windows OS一样以可移植/独立的方式运行此软件包screen?有没有办法将任何Linux软件包转换为独立软件包?

2 个答案:

答案 0 :(得分:2)

否,像ubuntu的apt这样的软件包管理器需要Internet访问权限才能从镜像中获取源代码和软件包信息,并安装软件包。 Ubuntu确实也有Personal Package Archive(PPA),但至少在下载源代码和软件包信息的第一步中,它们还需要Internet访问。您还需要具有root用户特权才能使用这些程序包管理器和PPA。

唯一的真实选择是从gnu上的另一台可以访问Internet的计算机上下载命令的源(您的Windows计算机可以),存储在外部驱动器上,移至linux计算机,并且从那里获得的源代码构建工具。

一旦构建,您就可以将二进制文件添加到PATH上您有权访问的位置,或将二进制位置添加到PATH。

答案 1 :(得分:1)

从理论上讲,您应该能够将程序手动安装到主目录中并从该目录运行它们。

有一些警告:

  • 不能使用系统的程序包管理器,它需要root访问权限。
  • 您将必须手动将软件安装到主目录中。
  • 如果程序需要提升的特权(root),它仍将无法工作。
  • Ubuntu的安全策略(AppArmor)可能仍然阻止您。
  • 您的公司可能还有其他一些非标准的访问控制措施,这些措施可能会阻止您。