Προς το περιεχόμενο

Termux εγκατάσταση παλαιότερων pkgs


kosvou
Μετάβαση στην απάντηση Απαντήθηκε από kosvou,

Προτεινόμενες αναρτήσεις

Δημοσ. (επεξεργασμένο)

Κάποιος μια βοήθεια αν μπορεί να περάσω τις συγκεκριμένες εκδόσεις στο termux; Γιατί όταν τα κάνω εγκατάσταση μου εγκαθιστά τις νεότερες εκδόσεις. Έψαξα στο internet πως να το κάνω αλλά δεν βρήκα κάτι.

termux 0.117
git --version git version 2.37.0
node -v = v16.15.1
npm -v = 8.11.0

Επεξ/σία από kosvou
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Αν το wiki του termux εδω τα λεει καλα, το pkg ειναι απλα ενα frontend για το apt
https://wiki.termux.com/wiki/Package_Management

Οποτε, μεσω apt μπορεις να εγκαταστησεις οτι θες ετσι

apt install npm=8.11.0

ΑΛΛΑ για να εγκαταστησει την εκδοση που ζητας πρεπει
α) η εκδοση που του οριζεις εκει να ειναι ακριβως οπως την εχει στα repos
β) να υπαρχει στα repos του, γιατι δεν εχει οποιαδηποτε εκδοση

Πχ, για το npm που θες, εδω (debian 11 stable σε arm64), ειναι στην 7.5.2 στο κανονικο repo και στην 8.5.5 στο repo των backports.

$ apt policy npm
npm:
  Installed: (none)
  Candidate: 7.5.2+ds-2
  Version table:
     8.5.5~ds1-1~bpo11+1 100
        100 https://deb.debian.org/debian bullseye-backports/main arm64 Packages
     7.5.2+ds-2 500
        500 https://deb.debian.org/debian bullseye/main arm64 Packages

Λογω priorities (το 100 και το 500 στην αρχη καθε γραμμης), αν πατησω ενα σκετο apt install npm θα βαλει την 7.5.2. Αν θελω να βαλω την νεοτερη, πρεπει να δωσω

apt install npm=8.5.5~ds1-1~bpo11+1

Και θα την βαλει. Προσεξε πως δεν εδωσα απλα 8.5.5 αλλα ακριβως οπως την εχει εκει, δηλαδη και με τα υπολοιπα που λεει μετα.
Αν ομως θελω καποια που δεν ειναι εκει περα, πχ την 8.11 που θες εσυ, θα πει οτι δεν υπαρχει και δεν θα κανει τιποτα.

(95)

Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Στις 17/3/2023 στις 9:00 ΠΜ, jim_p είπε

Αν το wiki του termux εδω τα λεει καλα, το pkg ειναι απλα ενα frontend για το apt
https://wiki.termux.com/wiki/Package_Management

Οποτε, μεσω apt μπορεις να εγκαταστησεις οτι θες ετσι

apt install npm=8.11.0

ΑΛΛΑ για να εγκαταστησει την εκδοση που ζητας πρεπει
α) η εκδοση που του οριζεις εκει να ειναι ακριβως οπως την εχει στα repos
β) να υπαρχει στα repos του, γιατι δεν εχει οποιαδηποτε εκδοση

Πχ, για το npm που θες, εδω (debian 11 stable σε arm64), ειναι στην 7.5.2 στο κανονικο repo και στην 8.5.5 στο repo των backports.

$ apt policy npm
npm:
  Installed: (none)
  Candidate: 7.5.2+ds-2
  Version table:
     8.5.5~ds1-1~bpo11+1 100
        100 https://deb.debian.org/debian bullseye-backports/main arm64 Packages
     7.5.2+ds-2 500
        500 https://deb.debian.org/debian bullseye/main arm64 Packages

Λογω priorities (το 100 και το 500 στην αρχη καθε γραμμης), αν πατησω ενα σκετο apt install npm θα βαλει την 7.5.2. Αν θελω να βαλω την νεοτερη, πρεπει να δωσω

apt install npm=8.5.5~ds1-1~bpo11+1

Και θα την βαλει. Προσεξε πως δεν εδωσα απλα 8.5.5 αλλα ακριβως οπως την εχει εκει, δηλαδη και με τα υπολοιπα που λεει μετα.
Αν ομως θελω καποια που δεν ειναι εκει περα, πχ την 8.11 που θες εσυ, θα πει οτι δεν υπαρχει και δεν θα κανει τιποτα.

(95)

Το npm το εγκαθιστώ τελευταίο. Πριν από αυτό πρέπει να βάλω το git πρώτα, το node δεύτερο και τέλος το npm.  Μήπως ξέρεις και γι' αυτά κάποιον τρόπο. 

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Αν και δεν εινια οσο βολικο εινια το apt-cache policy, με το pkg show onomapaketou μπορεις να δεις τι εκδοσεις εχει το termux για το καθενα. Αν δεν εχει αυτες που ζητας, δεν μπορει να γινει κατι αλλο. Αλλα γιατι πρεπει να εινια οι συγκεκριμενες και οχι νεοτερες? 

(91)

Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

9 λεπτά πριν, jim_p είπε

Αν και δεν εινια οσο βολικο εινια το apt-cache policy, με το pkg show onomapaketou μπορεις να δεις τι εκδοσεις εχει το termux για το καθενα. Αν δεν εχει αυτες που ζητας, δεν μπορει να γινει κατι αλλο. Αλλα γιατι πρεπει να εινια οι συγκεκριμενες και οχι νεοτερες? 

(91)

Θέλω να βλέπω τις μετρήσεις τη Tp-Link HS110 πρίζας μέσω του energy monitor και μου είπαν παίζει μόνο με αυτές τις συγκεκριμένες εκδόσεις.  Μέχρι την προηγούμενη εβδομάδα έπαιζε κανονικά μετά μάλλον έγινε ενημέρωση και σταμάτησε να λειτουργεί. Απλά δεν τα πάω και καλά με τις εντολές του termux.

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Ωραια τοτε κοιτας, για αρχη, τι εκδοσεις εχει για το καθε πακετο οπως λεω παραπανω. Αλλα δεν νομιζω να μη παιζει με νεοτερες, οποτε κανε και μια δοκιμη με αυτες, αν ειναι οντως νεοτερες.

(90)

Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Τζίφος δεν καταφέρνω κάτι. Μου βγάζει το σφάλμα στο πρώτο screenshot. Στο δεύτερο screenshot είναι το error όταν κάνω τα βήματα που δίνουν. 

Βασικά τα βήματα που κάνω είναι αυτά που λενε παρακάτω :

"Καταγραφή επιδόσεων, κατανάλωσης. 

Για να δούμε τη συμπεριφορά του κλιματιστικού μας στον χώρο μας, θα πρέπει να καταγράψουμε την κατανάλωση στον χρόνο. 

Ο πιο απλός τρόπος είναι η αγορά της έξυπνης πρίζας tplink hs110 σε συνδυασμό με ένα προγραμματάκι που το κατεβάζουμε από εδώ https://github.com/jamesbarnett91/tplink-energy-monitor

Μετά ακολουθούμε την απλούστατη διαδικασία του extract, τρέξιμο του exe και εισαγωγή του localhost:3000 στον browser μας 

Το συγκεκριμένο πρόγραμμα μπαίνει και σε κινητό android με την ακόλουθη διαδικασία:

Εγκαθιστούμε το app termux. 

To τρέχουμε και μέσα από αυτό πατάμε

pkg install git

μετά

pkg install nodejs-lts

Με τα παραπάνω θα βάλει τα προαπαιτούμενα git και nodejs. 

Μετά 

git clone https://github.com/jamesbarnett91/tplink-energy-monitor && cd tplink-energy-monitor

(με αυτό θα κατεβάσει και θα εγκαταστήσει το πρόγραμμα)

μετά

npm install 

μετά cd tplink-energy-monitor και τέλος npm start. 

Τέλος πάμε στον browser και πατάμε localhost:3000. 

IMG_20230319_001155.jpg

Screenshot_2023-03-14-20-48-16-509_com.termux.jpg

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)

Οποτε ξαναρχομαστε στο τι βρισκει διαθεσιμο το termux στα repo του, που δεν ξερουμε ποια ειναι, ωστε να το εγκαταστησει μετα. Αρα, για να κανεις καποια εγκατασταση μονο με αναζητησεις θα βρεις τι εχει διαθεσιμο, πχ apt search nodejs-lts ή pkg search nodejs-lts, και μετα με το apt policy να δεις την εκδοση του.

---edit

Βρηκα το μαμα repo για το termux και ειναι αυτο. Για τα πακετα που λες παραπανω εχει: το git στην 2.40, το nodejs-lts στην 18.14.1, το απλο nodejs στην 19.6.1 και δεν εχει καθολου το npm. Υπαρχει βεβαια ενα npm εκτελεσιμο που παρεχεται απο το nodejs. Επισης εχει ΜΟΝΟ αυτες τις εκδοσεις διαθεσιμες, καμια προηγουμενη τους.
https://packages.termux.org/apt/termux-main/

Τελος, αφου δεν εχει npm, θα μπορουσες να χρησιμοποιησεις σαν εναλλακτικο του το yarn, που το εχει το repo του termux. Οπου στο howto λεει npm γραφεις yarn και θεωρητικα θα πρεπει να κανει το ιδιο.

(89)

Επεξ/σία από jim_p
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • Λύση
8 ώρες πριν, jim_p είπε

Οποτε ξαναρχομαστε στο τι βρισκει διαθεσιμο το termux στα repo του, που δεν ξερουμε ποια ειναι, ωστε να το εγκαταστησει μετα. Αρα, για να κανεις καποια εγκατασταση μονο με αναζητησεις θα βρεις τι εχει διαθεσιμο, πχ apt search nodejs-lts ή pkg search nodejs-lts, και μετα με το apt policy να δεις την εκδοση του.

---edit

Βρηκα το μαμα repo για το termux και ειναι αυτο. Για τα πακετα που λες παραπανω εχει: το git στην 2.40, το nodejs-lts στην 18.14.1, το απλο nodejs στην 19.6.1 και δεν εχει καθολου το npm. Υπαρχει βεβαια ενα npm εκτελεσιμο που παρεχεται απο το nodejs. Επισης εχει ΜΟΝΟ αυτες τις εκδοσεις διαθεσιμες, καμια προηγουμενη τους.
https://packages.termux.org/apt/termux-main/

Τελος, αφου δεν εχει npm, θα μπορουσες να χρησιμοποιησεις σαν εναλλακτικο του το yarn, που το εχει το repo του termux. Οπου στο howto λεει npm γραφεις yarn και θεωρητικα θα πρεπει να κανει το ιδιο.

(89)

Φίλε μου σ' ευχαριστώ πολύ που ασχολήθηκες. Έκανα εγκατάσταση το yarn και δούλεψε έτσι. Ούτε άλλες εκδόσεις έβαλα ούτε τίποτα. Και πάλι ευχαριστώ. Πιστεύω να μην ξανά κολλήσει.  

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...