How to install .ipk file on Enigma 2 receivers (OpenPLi)
Tartalomjegyzék:
- A Curl telepítése
- Telepítse a Curl szoftvert az Ubuntu és a Debian rendszerre
- Telepítse a Curl-t a CentOS-ra és a Fedora-ra
- Hogyan kell használni a Curl-t?
- Mentse a kimenetet egy fájlba
- Több fájl letöltése
- Folytassa a letöltést
- Szerezze be az URL HTTP fejléceit
- Cserélje ki a felhasználói ügynököt
- Adja meg a maximális átviteli sebességet
- Fájlok átvitele FTP-n keresztül
- Küldjön sütiket
- Proxyk használata
- Következtetés
curl
parancssori segédprogram az adatok továbbítására egy kiszolgálóra vagy egy olyan kiszolgálóra, amely felhasználói beavatkozás nélkül működik. A
curl
segítségével adatokat tölthet le vagy tölthet fel a támogatott protokollok egyikével, ideértve a HTTP, HTTPS, SCP, SFTP és FTP protokollokat.
curl
számos lehetőséget kínál az átvitel folytatására, a sávszélesség korlátozására, a proxy támogatására, a felhasználói hitelesítésre és még sok minden másra.
Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a göndör eszközt gyakorlati példák és a leggyakoribb göndör beállítások részletes magyarázata révén.
A Curl telepítése
A curl csomag a legtöbb Linux disztribúcióhoz előre telepítve van.
Annak ellenőrzéséhez, hogy a Curl csomag telepítve van-e a rendszerére, nyissa meg a konzolt, írja be a
curl
billentyűt, és nyomja meg az Enter billentyűt. Ha telepítette a
curl
, akkor a rendszer kinyomtatja a
curl: try 'curl --help' or 'curl --manual' for more information
. Ellenkező esetben a
curl command not found
hasonlót lát, amely
curl command not found
.
Ha a
curl
nincs telepítve, akkor könnyen telepítheti a terjesztés csomagkezelőjével.
Telepítse a Curl szoftvert az Ubuntu és a Debian rendszerre
sudo apt update
sudo apt install curl
Telepítse a Curl-t a CentOS-ra és a Fedora-ra
Hogyan kell használni a Curl-t?
A
curl
parancs szintaxisa a következő:
curl
Legegyszerűbb formájában, amikor bármilyen opció nélkül
curl
, a
curl
megjeleníti a megadott erőforrást a standard kimenethez.
Például a
example.com
kezdőlap letöltéséhez futtassa:
curl example.com
A parancs kinyomtatja a
example.com
kezdőlapjának forráskódját a terminál ablakában.
Ha nem ad meg protokollt, akkor a
curl
megpróbálja kitalálni a használni kívánt protokollt, és alapértelmezés szerint a
HTTP
lesz.
Mentse a kimenetet egy fájlba
A
curl
parancs eredményének mentéséhez használja a
-o
vagy
-O
opciót.
A kisbetűs fájl előre megadott fájlnévvel menti a fájlt, amely az alábbi példában a
vue-v2.6.10.js
:
curl -o vue-v2.6.10.js
A nagybetűs
-O
az eredeti fájlnévvel menti a fájlt:
Több fájl letöltése
Ha egyszerre több fájlt szeretne letölteni, használjon több
-O
opciót, majd a letöltött fájl URL-jét.
A következő példában letöltjük az Arch Linux és Debian iso fájlokat:
curl -O http://mirrors.edge.kernel.org/archlinux/iso/2018.06.01/archlinux-2018.06.01-x86_64.iso \
-O
Folytassa a letöltést
A letöltést a
-C -
opcióval folytathatja. Ez akkor hasznos, ha a kapcsolata egy nagy fájl letöltése közben csökken, és ahelyett, hogy a letöltést a semmiből indítaná, folytathatja az előzőt.
Például, ha az Ubuntu 18.04 iso fájlt tölti le a következő paranccsal:
curl -O
és hirtelen a kapcsolat megszakad, folytathatja a letöltést a következővel:
Szerezze be az URL HTTP fejléceit
A HTTP fejlécek kettőspontból elválasztott kulcs-érték párok, amelyek olyan információkat tartalmaznak, mint például a felhasználói ügynök, a tartalom típusa és a kódolás. A fejléceket az ügyfél és a szerver között továbbítják a kéréssel vagy a válaszgal.
Az
-I
opcióval csak a megadott erőforrás HTTP fejléceit töltheti le:
curl -I --http2
Az
-L
opció utasítja a
curl
hogy kövesse az átirányítást, amíg el nem éri a végső rendeltetési helyet:
Cserélje ki a felhasználói ügynököt
Időnként fájl letöltésekor a távoli szervert beállíthatja úgy, hogy blokkolja a Curl User-Agent alkalmazást, vagy hogy a látogató eszközétől és böngészőjétől függően különféle tartalmakat adjon vissza.
Ilyen helyzetekben egy másik böngésző emulálásához használja az
-A
opciót.
Például a Firefox 60 emulálására használnád:
curl -A "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/60.0"
Adja meg a maximális átviteli sebességet
A
--limit-rate
opció lehetővé teszi az adatátviteli sebesség korlátozását. Az érték bájtban, kilobájtban fejezhető ki
k
utótaggal, megabájtban az
m
utótaggal és gigabájtban
g
utótaggal.
A következő példában a
curl
letölti a Go bináris fájlt, és a letöltési sebességet 1 mb-ra korlátozza:
curl --limit-rate 1m -O
Ez az opció hasznos annak megakadályozására, hogy a
curl
felhasználja az összes rendelkezésre álló sávszélességet.
Fájlok átvitele FTP-n keresztül
A védett FTP szerver eléréséhez
curl
használja a
-u
opciót, és adja meg a felhasználónevet és jelszót az alábbiak szerint:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
A bejelentkezés után a parancs felsorolja az összes fájlt és könyvtárat a felhasználó otthoni könyvtárában.
Az FTP-kiszolgálóról egyetlen fájlt tölthet le a következő szintaxissal:
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Fájl feltöltéséhez az FTP szerverre használja a
-T
majd a feltölteni kívánt fájl nevét:
curl -T newfile.tar.gz -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/
Küldjön sütiket
Előfordulhat, hogy távoli erőforráshoz való hozzáféréshez vagy egy probléma hibakereséséhez HTTP-kérést kell készítenie meghatározott sütikkel.
Alapértelmezés szerint, ha egy erőforrást
curl
lel kér, nem küld és nem tárol cookie-kat.
Ha sütiket szeretne küldeni a kiszolgálóra, használja a
-b
kapcsolót, amelyet egy fájlnév követ, amely tartalmazza a sütiket vagy egy karakterláncot.
Például az Oracle Java JDK rpm fájl
jdk-10.0.2_linux-x64_bin.rpm
át kell adnia egy
oraclelicense
nevű cookie-
oraclelicense
a értékkel:
curl -L -b "oraclelicense=a" -O
Proxyk használata
curl
különféle típusú proxykat támogat, beleértve a HTTP-t, a HTTPS-t és a SOCKS-ot. Az adatok proxykiszolgálón keresztül történő továbbításához használja a
-x
(-
--proxy
) opciót, amelyet a proxy URL követ.
A következő parancs proxy használatával tölti le a megadott erőforrást a
192.168.44.1
8888
porton:
curl -x 192.168.44.1:8888
Ha a proxykiszolgáló hitelesítést igényel, akkor használja az
-U
(-
--proxy-user
) opciót, amelyet a
--proxy-user
elválasztott felhasználónév és jelszó követ (
user:password
):
curl -U username:password -x 192.168.44.1:8888
Következtetés
curl
egy olyan parancssori eszköz, amely lehetővé teszi az adatok átvitelét a távoli gazdagépről vagy a távoli gazdagépre. Hasznos hibaelhárítási, fájlok letöltési és egyéb kérdésekben.
Az ebben az oktatóanyagban bemutatott példák egyszerűek, de bemutatják a leggyakrabban használt
curl
beállításokat, és célja, hogy segítsen megérteni a
curl
parancs működését.
A
curl
további információt a Curl Documentation oldalon talál.
Echo parancs linuxban példákkal
Az echo parancs a Linux egyik legalapvetőbb és leggyakrabban használt parancsa. A visszhanghoz átadott argumentumok a standard kimenetre kerülnek.
Tr parancs linuxban példákkal
A Tr egy parancssori segédprogram Linux és Unix rendszerekben, amely lefordítja, törli és kihúzza a karaktereket a standard bemenetből, és az eredményt a standard kimenetre írja.
Wget parancs linuxban példákkal
A GNU Wget egy parancssori segédprogram a fájlok letöltéséhez az internetről. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Wget parancsot gyakorlati példák és a leggyakoribb Wget lehetőségek részletes magyarázata révén.