我是 Google Cloud Platform 和Linux的初学者。
我在 Google Cloud Platform 上设置了linux(ubuntu)实例,并尝试使用apt-get
命令安装软件包,我得到了下面的指示
username@name_of_instance-145302:~$ sudo apt-get install ssh
********************************************************************************
You are running apt-get tool inside of Cloud Shell. Note that your Cloud Shell
machine is ephemeral and will be reset once you are not using it interactively
for about half an hour. No system-wide change will persist beyond that.
Note that your home directory does persist across VM instantiations, so consider
installing your tools into your home directory whenever possible.
To suppress this warning, create an empty ~/.cloudshell/no-apt-get-warning file.
The command will automatically proceed in 5 seconds or on any key.
Visit https://cloud.google.com/shell/help for more information.
********************************************************************************
也许这个警告显示除了$HOME
目录之外的实例下的所有文件都将被清除。
我想保存$HOME
目录下的文件,但下载的软件包位于/etc/package_name
下 - 不在$HOME
目录下。
因此,从apt-get
下载的所有应用程序将在上次操作后30分钟内删除。
如何将包保存在$HOME
目录中?
答案 0 :(得分:1)
您尝试从云端shell运行apt-get,而不是从您的实例运行。你应该首先ssh到你的实例。 (一个选项是使用" gcloud compute ssh"您的实例名称"),然后您就可以运行apt-get。