Problema su Debian 9
Problema su Debian 9
Buongiorno a tutti, sono nuovo e sono un system admin windows che si ritrova, all'alba dei 50 anni, costretto a iniziare a lavorare pesantemente su Linux. Su Linux sono meno che neofita e chiedo scusa fin da subito per qualche castroneria dovessi andare a scrivere. Vi illustro il mio problema: scorse 2 settimane ho dovuto installare un debian pulito e minimale (e fino a qui non ho avuto particolari problemi) e su questo ho dovuto installare una serie di applicazioni in versioni obsolete. La versione di debian installata era la jessie e ho perso quasi una setttimana con i comandi apt-get perchè dovevo installare openjdk 1,7 e tomcat7. Applicazioni che non mi andavano su perchè qualsiasi comando mi diceva che il pacchetto era obsoleto, non soddisfava le dipendenze ecc. ecc. Alla fine il mio problema, dopo aver provato le soluzioni più strane trovate su internet. era solo che dovevo aggiungere la stringa "deb http://archive.debian.org/debian jessie contrib main non-free" in source.list e poi ho installato il mio java, il mio mysql e il mio tomcat (lo so qualcuno di voi magari adesso sta ridendo per l'ovvietà anche se io ci ho perso una settimana). Oggi mi ritrovo a dover installare le stesse applicazioni e stesse versioni ma questa volta su un debian 9 (stretch) e mi ritrovo da capo. Immagino dovrò, anche in questo caso, aggiungere la stringa del repository ma non so quale.Banalmente ho provato ad inventarmi "deb http://archive.debian.org/debian stretch contrib main non-free" ma non ho risolto niente. Non voolendo sbatterci la testa per molto tempo ho deciso di iscrivermi a questo Forum. Spero che qualcuno mi possa aiutare. Grazie in anticipo
Re: Problema su Debian 9
dai un'occhiata qui:
https://wiki.debian.org/it/SourcesList
questo "deb http://archive.debian.org/debian stretch contrib main non-free" non funziona perche in http://archive.debian.org/debian non c'è nessuna dist stretch
"deb http://deb.debian.org/debian stretch contrib main non-free" dovrebbe andare
https://wiki.debian.org/it/SourcesList
questo "deb http://archive.debian.org/debian stretch contrib main non-free" non funziona perche in http://archive.debian.org/debian non c'è nessuna dist stretch
"deb http://deb.debian.org/debian stretch contrib main non-free" dovrebbe andare
Re: Problema su Debian 9
Ciao azinga, grazie della risposta.
Ho aggiunto deb http://deb.debian.org/debian stretch contrib main non-free nel sources.list
quando però provo, ad esempio ad installare il java7 con il seguente comando:
# apt-get install openjdk-7-jre openjdk-7-jdk
ottengo:
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto openjdk-7-jre non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Il pacchetto openjdk-7-jdk non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
E: Il pacchetto "openjdk-7-jre" non ha candidati da installare
E: Il pacchetto "openjdk-7-jdk" non ha candidati da installare
e qui son di nuovo in ginocchio, stessa cosa se provo ad installare tomcat 7 e purtroppo devo usare quelle due versioni. Qualche altra indicazione ?
Grazie
Ho aggiunto deb http://deb.debian.org/debian stretch contrib main non-free nel sources.list
quando però provo, ad esempio ad installare il java7 con il seguente comando:
# apt-get install openjdk-7-jre openjdk-7-jdk
ottengo:
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto openjdk-7-jre non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
Il pacchetto openjdk-7-jdk non ha versioni disponibili, ma è nominato da un altro
pacchetto. Questo potrebbe indicare che il pacchetto è mancante, obsoleto
oppure è disponibile solo all'interno di un'altra sorgente
E: Il pacchetto "openjdk-7-jre" non ha candidati da installare
E: Il pacchetto "openjdk-7-jdk" non ha candidati da installare
e qui son di nuovo in ginocchio, stessa cosa se provo ad installare tomcat 7 e purtroppo devo usare quelle due versioni. Qualche altra indicazione ?
Grazie
Re: Problema su Debian 9
temo che sulla stretch siano disponibili versioni più recenti
https://packages.debian.org/search?suit ... rds=tomcat
https://packages.debian.org/search?suit ... ds=openjdk
puoi provare a lasciare anche "deb http://archive.debian.org/debian jessie contrib main non-free" e vedere se li installa da lì senza problemi di dipendenze
https://packages.debian.org/search?suit ... rds=tomcat
https://packages.debian.org/search?suit ... ds=openjdk
puoi provare a lasciare anche "deb http://archive.debian.org/debian jessie contrib main non-free" e vedere se li installa da lì senza problemi di dipendenze
Re: Problema su Debian 9
Non userei versioni vecchie di debian su sistemi appena installati.
Ora, visto che probabilmente ti servirà quella versione di tomcat e quella di mysql obsolete, perché avrete applicazioni obsolete e che vabbé, la soluzione migliore è, secondo me, usare docker su debian 11.
Ti scegli da doker la versione obsoleta che ti serve, ma la fai girare su un sistema aggiornato, con un kernel aggiornato e tutte le patch di sicurezza nel caso e soprattutto in ambiente virtualizzato. Tomcat potresti farlo usare solo in locale e configurare apache2 o nginx come reverse proxy. Così ciò che è affacciato sul mondo esterno comunque è aggiornato e puoi mettere filtri sulle richieste.
Ora, visto che probabilmente ti servirà quella versione di tomcat e quella di mysql obsolete, perché avrete applicazioni obsolete e che vabbé, la soluzione migliore è, secondo me, usare docker su debian 11.
Ti scegli da doker la versione obsoleta che ti serve, ma la fai girare su un sistema aggiornato, con un kernel aggiornato e tutte le patch di sicurezza nel caso e soprattutto in ambiente virtualizzato. Tomcat potresti farlo usare solo in locale e configurare apache2 o nginx come reverse proxy. Così ciò che è affacciato sul mondo esterno comunque è aggiornato e puoi mettere filtri sulle richieste.
Se avrai voglia mi interessa come sia accaduto (siamo un forum, ma ci interessa molto anche il lato umano). Comunque benvenuto!!
~ Marco
Re: Problema su Debian 9
Ciao marcomg, il discorso di doker mi interessa, sai dove potrei trovare qualche info in più e soprattutto container già pronti con il java7 o un certo Tomcat ecc. ecc.
Se ho capito bene tu mi consigieresti di installare un debian pulito aggiornato e poi doker sul quale far girare contemporaneamente un container con Java, uno con Tomcat, uno con mysql ecc. ecc.
Ho scritto una fesseria ?
Per la seconda domanda rimango un sistemista windows, questa nuova azienda che mi ha ingaggiato mi ha voluto fortemente per la mia modalità lavorativa. Ho fatto presente che di Linux non conosco assolutamente niente ma mi han voluto lo stesso. Ed eccomi qua......
Grazie per l'aiuto
Se ho capito bene tu mi consigieresti di installare un debian pulito aggiornato e poi doker sul quale far girare contemporaneamente un container con Java, uno con Tomcat, uno con mysql ecc. ecc.
Ho scritto una fesseria ?
Per la seconda domanda rimango un sistemista windows, questa nuova azienda che mi ha ingaggiato mi ha voluto fortemente per la mia modalità lavorativa. Ho fatto presente che di Linux non conosco assolutamente niente ma mi han voluto lo stesso. Ed eccomi qua......
Grazie per l'aiuto
Re: Problema su Debian 9
Perché debian 9? hai un motivo specifico? Installa la 11 e ti ritroverei openjdk 11
Re: Problema su Debian 9
Credo abbiano pacchetti software non aggiornabili al momento che non girano su Java 11
https://hub.docker.com/_/tomcat anche se con la scoperta di Log4Shell devi verificare che quella versione sia affetta, altrimenti temo che siano cazzi anche se containerizzata bisogna vedere se ha impatto.
Nel caso ne sia affetta dovreste aggiornare gli applicativi e se non possibile vedere se è possibile patchare tomcat 7 e ricompilare. Non proprio una passeggiata di salute.
Verifica la versione di Apache Log4j, tutte le versioni dalla 2.0-beta9 alla 2.15.0 (esclusa la 2.12.2) sono incriminate.
Nono niente affatto
Magari dove ti va bene la versione di sistema potresti anche non usare per forza un container, sono scelte. Ma dove ti serve una vecchia versione con librerie vecchie è fondamentale.
Di libri c'è questo https://amzn.to/33gPuiN ma francamente penso puoi spulciare la documentazione sul loro sito e impari di più
~ Marco