Linux 不带curl或wget的HTTP请求(Ubuntu核心Bash)
如何在Ubuntu内核中发出HTTPS(或HTTP)请求? curl和wget是不可用的(我不知道有什么替代方案) 我正在尝试使用以下行更新DtDns:Linux 不带curl或wget的HTTP请求(Ubuntu核心Bash),linux,bash,ubuntu,snappy,Linux,Bash,Ubuntu,Snappy,如何在Ubuntu内核中发出HTTPS(或HTTP)请求? curl和wget是不可用的(我不知道有什么替代方案) 我正在尝试使用以下行更新DtDns:https://www.dtdns.com/api/autodns.cfm? -- 编辑 无法找到任何快速、简单的解决方案,因此绕行了更长的路,并学习了如何使用snapcraft(在经典模式下)创建快照。然后简单地将curl和我的bash脚本一起包含在快照中。以下是我的snap.yaml的摘录: apps: my-app: comma
https://www.dtdns.com/api/autodns.cfm?
--
编辑无法找到任何快速、简单的解决方案,因此绕行了更长的路,并学习了如何使用snapcraft(在经典模式下)创建快照。然后简单地将curl和我的bash脚本一起包含在快照中。以下是我的snap.yaml的摘录:
apps:
my-app:
command: my-app.sh
daemon: simple
restart-condition: always
parts:
client:
plugin: dump
source: my-app-src/
stage-packages:
- curl
一个很好的起点:。我不能100%确定它是否在Ubuntu内核中,但一个非常基本和常见的程序是,用于通过TCP或UDP发送任意数据。见:
这里是网站。我不能100%确定它是否在Ubuntu内核中,但一个非常基本和常见的程序是,用于通过TCP或UDP发送任意数据。见:
您应该安装classic snap,它允许您使用curl和wget等工具。从: 然后进入经典shell(允许您使用apt):
您应该安装经典的snap,它允许您使用curl和wget等工具。从: 然后进入经典shell(允许您使用apt):
是的,nc存在于Core中,尽管我在努力研究脚本lol中多行请求的语法,Thanksys,nc存在于Core中尽管我在努力研究脚本lol中多行请求的语法,thankseinpoklum的回答为我指明了正确的方向,谢谢。einpoklum的回答为我指明了正确的方向,谢谢。snap将破坏正常系统安全规定的警告有多真实?是的,你可以,但是。。。我选择Ubuntu Core的原因之一是安全性,所以在
classic
模式下运行设备没有多大意义,因为只使用更“正常”的操作系统和apt get等等,比如Ubuntu服务器,会容易得多。我理解classic
模式是用于开发的。classic snap本质上是一个chroot。它确实包含了你不想在生产设备上使用的各种软件,但一旦你把它删除,它就消失了。它不会对我所知的长度进行系统范围的修改。快照将破坏正常系统的安全规定的警告有多真实?是的,您可以,但是。。。我选择Ubuntu Core的原因之一是安全性,所以在classic
模式下运行设备没有多大意义,因为只使用更“正常”的操作系统和apt get等等,比如Ubuntu服务器,会容易得多。我理解classic
模式是用于开发的。classic snap本质上是一个chroot。它确实包含了你不想在生产设备上使用的各种软件,但一旦你把它删除,它就消失了。它不会对我的知识长度进行全系统的修改。
$ snap install classic --edge --devmode
$ sudo classic