0

我正在使用虚拟共享服务器,我想在上面安装一些程序,例如 Midnight Commander (mc) 或 Htop。

主机提供商不提供这些程序,我无权访问任何包管理器或编译器。

我可以通过 ssh 访问系统,我想知道是否有一种方法可以复制和执行这些程序而无需安装或编译它们。

有一些预编译的版本吗?

PS:如果您对问题/标题有更好的建议,请告诉我。

4

3 回答 3

0

你说你不能运行包管理器。所以我认为唯一的解决方案是:

1- 将程序(如 mc)上传到您的主目录。

2-将权限更改为774。它使mc可执行

3-打开到服务器的 ssh 并尝试运行它。

也许,如果安装了所有需要的文件,MC 运行。

但如果使用 FTP 链接,则另一种解决方案。
您可以在您的 PC 上运行 MC 并通过 FTP 链接到服务器。

FTP Link 默认情况下,MC 会显示 2 个列界面。左和右。这些列不仅适用于本地目录。您可以使用 FTP 链接将其中之一或两者连接到远程计算机。

在这种情况下,MC 将充当 FTP 客户端。要将其连接到 FTP 服务,您需要按“F9”> FTP 链接。MC 将询问 FTP 的凭据。 http://www.tecmint.com/midnight-commander-a-console-based-file-manager-for-linux/

于 2016-06-21T13:50:36.310 回答
0

您可以使用包管理器安装它们。

在基于 redhat 的发行版上(使用 rpm):

yum install htop mc

在基于 debian 的发行版上(使用 deb):

apt-get install htop mc

在其他方面,请告诉我您的发行版(arch linux、gentoo、slackware...)

于 2016-06-21T12:45:55.210 回答
0

您可能无法访问包管理器,但您确定没有编译器吗?

您可以从此处获取 tar 文件中的 MC 源代码。

将其保存在“本地”或“src”目录中并使用以下命令解压缩:

tar -xvjf mc-4.8.17.tar.bz2

cd 进入新目录“mc-4.8.17”并编译:

./configure --prefix=PATH

其中“PATH”是“本地”目录的完整路径。然后运行:

make
make install
于 2016-08-09T04:06:07.497 回答