Kuja Napisano Jun 9, 2023 Share #1 Napisano Jun 9, 2023 Jedno pitanje za Linux magove! Pokušavam da apgredujem IO Socket SSL na noviju verziju, ali dobijam poruku da je već imam (što nije tačno): snake@snake:~$ sudo apt-get -f install --only-upgrade libio-socket-ssl-perl [sudo] password for snake: Reading package lists... Done Building dependency tree Reading state information... Done libio-socket-ssl-perl is already the newest version (2.024-1). 0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded. snake@snake:~$ Na linku https://metacpan.org/dist/IO-Socket-SSL vidim da je aktuelna verzija 2.083 Kako da sistem nateram na apgrejd? Imajte u vidu da mi je poznavanje Linux-a skoro nikakvo (dobar sam samo u Guglovanju rešenja i copy paste komandi u terminal), tako da se ništa u mom slučaju ne podrazumeva već morate da me vodite korak po korak! Evo i detaljnih informacija o instaliranoj verziji: snake@snake:~$ apt show libio-socket-ssl-perl Package: libio-socket-ssl-perl Version: 2.024-1 Priority: optional Section: perl Origin: Ubuntu Maintainer: Ubuntu Developers <[email protected]> Original-Maintainer: Debian Perl Group <[email protected]> Bugs: https://bugs.launchpad.net/ubuntu/+filebug Installed-Size: 478 kB Depends: libnet-ssleay-perl (>= 1.59), netbase, perl Recommends: libnet-libidn-perl | libnet-idn-encode-perl | liburi-perl, perl (>= 5.15.6) | libsocket-perl | libsocket6-perl, perl (>= 5.19.8) | libio-socket-ip-perl (>= 0.20) | libio-socket-inet6-perl Suggests: ca-certificates Homepage: https://metacpan.org/release/IO-Socket-SSL Task: ubuntu-desktop, ubuntu-usb, kubuntu-desktop, kubuntu-full, edubuntu-desktop, edubuntu-usb, xubuntu-core, xubuntu-desktop, mythbuntu-frontend, mythbuntu-desktop, mythbuntu-backend-slave, mythbuntu-backend-master, lubuntu-core, ubuntustudio-desktop-core, ubuntustudio-desktop, ubuntustudio-fonts, ubuntu-gnome-desktop, ubuntu-sdk-libs-tools, ubuntu-sdk, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-mate-cloudtop Supported: 5y Download-Size: 159 kB APT-Manual-Installed: yes APT-Sources: http://rs.archive.ubuntu.com/ubuntu xenial/main amd64 Packages Description: Perl module implementing object oriented interface to SSL sockets This module is a true drop-in replacement for IO::Socket::INET that uses SSL to encrypt data before it is transferred to a remote server or client. IO::Socket::SSL supports all the extra features that one needs to write a full-featured SSL client or server application: multiple SSL contexts, cipher selection, certificate verification, and SSL version selection. As an extra bonus, it works perfectly with mod_perl. . IO::Socket::SSL uses IPv6 if libio-socket-ip-perl (>= 0.20) or libio-socket-inet6-perl is installed. Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #2 Napisano Jun 9, 2023 pre 26 minuta, Kuja reče Imajte u vidu da mi je poznavanje Linux-a skoro nikakvo (dobar sam samo u Guglovanju rešenja i copy paste komandi u terminal), tako da se ništa u mom slučaju ne podrazumeva već morate da me vodite korak po korak! Piše lepo u README fajlu. https://metacpan.org/release/SULLR/IO-Socket-SSL-2.083/source/README installation: perl Makefile.PL make make test make install Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #3 Napisano Jun 9, 2023 Šta će ti uopšte zadnja verzija ? Na Debian može da se natera da se isntalira bilo šta zadnje kroz APT - ali kroz backports deb http://deb.debian.org/debian bookworm-backports main contrib non-free Zato i koristim debilijan. Ali ne znači ako je zadnje da bug free apt install -t bookworm-backports <package> Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #4 Napisano Jun 9, 2023 Hvala, ali ja lepo rek'o korak po korak! Šta tačno da kucam u terminalu? Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #5 Napisano Jun 9, 2023 1 minute ago, Mikorist said: Šta će ti uopšte zadnja verzija ? Hoću da instaliram update nekih plaginova u LMS, ali ne uspevam. U logu piše: [23-06-09 02:55:59.7633] Slim::Utils::PluginDownloader::_downloadError (266) unable to download Qobuz from https://www.herger.net/_data/Qobuz-2.13.0.zip - Connect timed out: [23-06-09 02:55:59.7637] Slim::Utils::PluginDownloader::_downloadError (266) unable to download MusicArtistInfo from https://www.herger.net/_data/MusicArtistInfo-1.9.0.zip - Connect timed out: [23-06-09 02:56:14.7034] Slim::Utils::PluginDownloader::_downloadError (266) unable to download MusicArtistInfo from https://www.herger.net/_data/MusicArtistInfo-1.9.0.zip - Connect timed out: Bad file descriptor [23-06-09 02:56:14.7041] Slim::Utils::PluginDownloader::_downloadError (266) unable to download Qobuz from https://www.herger.net/_data/Qobuz-2.13.0.zip - Connect timed out: Bad file descriptor Autor plaginova mi na LMS forumu kaže da je verovatno problem u zastareloj IO Socket SSL verziji. Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #6 Napisano Jun 9, 2023 pre 5 minuta, Kuja reče Šta tačno da kucam u terminalu? Prvo moraš da imaš make da bi mogao iz source da instaliraš (možda i još neke druge stvari (dependencies) za IO-Socket-SSL) sudo apt install make sudo apt install build-essential wget https://cpan.metacpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.083.tar.gz tar -xf IO-Socket-SSL-2.083.tar.gz cd IO-Socket-SSL-2.083 perl Makefile.PL make make test sudo make install Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #7 Napisano Jun 9, 2023 Hvala! Sve odradio i u terminalu dobijam ovo: snake@snake:~/IO-Socket-SSL-2.083$ Ništa se dalje ne dešava, a u LMS info statusu mi i dalje stoji stara verzija. Probao sam i restart sistema i ponovio celu proceduru ali ništa. Evo kako je ceo proces prošao: snake@snake:~$ wget https://cpan.metacpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.083.tar.gz --2023-06-09 16:16:38-- https://cpan.metacpan.org/authors/id/S/SU/SULLR/IO-Socket-SSL-2.083.tar.gz Resolving cpan.metacpan.org (cpan.metacpan.org)... 199.232.18.217, 2a04:4e42:41::729 Connecting to cpan.metacpan.org (cpan.metacpan.org)|199.232.18.217|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 259940 (254K) [application/x-gzip] Saving to: 'IO-Socket-SSL-2.083.tar.gz.1' IO-Socket-SSL-2.083 100%[===================>] 253.85K --.-KB/s in 0.04s 2023-06-09 16:16:38 (6.55 MB/s) - 'IO-Socket-SSL-2.083.tar.gz.1' saved [259940/259940] snake@snake:~$ tar -xf IO-Socket-SSL-2.083.tar.gz snake@snake:~$ cd IO-Socket-SSL-2.083 snake@snake:~/IO-Socket-SSL-2.083$ perl Makefile.PL perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "en_US:", LC_ALL = (unset), LC_PAPER = "sr_RS", LC_ADDRESS = "sr_RS", LC_MONETARY = "sr_RS", LC_NUMERIC = "sr_RS", LC_TELEPHONE = "sr_RS", LC_IDENTIFICATION = "sr_RS", LC_MEASUREMENT = "sr_RS", LC_CTYPE = "UTF-8", LC_TIME = "sr_RS", LC_NAME = "sr_RS", LANG = "en_US" are supported and installed on your system. perl: warning: Falling back to a fallback locale ("en_US"). Should I do external tests? These test will detect if there are network problems and fail soft, so please disable them only if you definitely don't want to have any network traffic to external sites. [Y/n] y Should I do external tests? These test will detect if there are network problems and fail soft, so please disable them only if you definitely don't want to have any network traffic to external sites. [Y/n] y Generating a Unix-style Makefile Writing Makefile for IO::Socket::SSL Writing MYMETA.yml and MYMETA.json snake@snake:~/IO-Socket-SSL-2.083$ Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #8 Napisano Jun 9, 2023 Probaj da skineš verziju iz apt instaliranu.Verovatno imaš obe a vidi samo staru. I neće da radi bez sudo make install Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #9 Napisano Jun 9, 2023 Just now, Mikorist said: I neće da radi bez sudo make install To sam uradio, kucao sam sve što si mi prethodno napisao. 2 minutes ago, Mikorist said: Probaj da skineš verziju iz apt instaliranu.Verovatno imaš obe a vidi samo staru. Kako to da uradim, šta da kucam? Kada ukucam apt list --installed Dobijam između ostalog: ... libio-html-perl/xenial,xenial,now 1.001-1 all [installed,automatic] libio-socket-inet6-perl/xenial,xenial,now 2.72-2 all [installed,automatic] libio-socket-ssl-perl/xenial,xenial,now 2.024-1 all [installed] ... Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #10 Napisano Jun 9, 2023 Čekaj......Ajde da probamo deb paket da instaliramo odavde wget https://ftp.sjtu.edu.cn/ubuntu/ubuntu/pool/main/libi/libio-socket-ssl-perl/libio-socket-ssl-perl_2.081-2_all.deb sudo dpkg -i libio-socket-ssl-perl_2.081-2_all.deb nije zadnja ali nije ni ona stara verzija ...Ako radi ovako zamenari ono. Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #11 Napisano Jun 9, 2023 (izmenjeno) Uspelo! Miko care! Pogrešno sam razumeo šta treba da uradim, kopirao sam u celosti ono što si mi napisao. Sada sam odvojeno kucao jednu za drugom komande: perl Makefile.PL make make test sudo make install ... i sve je proradilo! Izmenjeno Jun 9, 2023 od Kuja Mikorist je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #12 Napisano Jun 9, 2023 Logitech Media Server Version: 8.3.1 - 1676361197 @ Fri 17 Feb 2023 06:37:09 AM CET Hostname: snake Server IP Address: 192.168.1.3 Server HTTP Port Number: 9000 Operating system: Debian - EN - utf8 Platform Architecture: x86_64-linux Perl Version: 5.22.1 - x86_64-linux-gnu-thread-multi Audio::Scan: 0.95 IO::Socket::SSL: 2.083 Database Version: DBD::SQLite 1.58 (sqlite 3.22.0) Total Players Recognized: 1 Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #13 Napisano Jun 9, 2023 Pa to.....mora komanda po komanda Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #14 Napisano Jun 9, 2023 Pa lepo ja rekao da ništa ne znam! Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 9, 2023 Autor Share #15 Napisano Jun 9, 2023 Jedno češkanje po glavi... U LMS info sekciji sada, kao što i treba, lepo piše: IO::Socket::SSL: 2.083 A kada u terminalu ukucam komandu apt list --installed I dalje dobijam libio-socket-ssl-perl/xenial,xenial,now 2.024-1 all [installed] Pošto sam najnoviju verziju instalirao takođe putem ternmala, pitam se u čemu je fora? Mislim, najvažnije je da LMS vidi najnoviju verziju i da sada sve radi kako treba, ...ali opet, tu je OCD strana moje ličnosti koju kopka to neslaganje verzija. Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 9, 2023 Share #16 Napisano Jun 9, 2023 Fora je sto APT mehanizam pojma nema da si instalirao iz source tu biblioteku. Mozes da je deinstaliras kroz APT i dalje ce da radi Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 10, 2023 Autor Share #17 Napisano Jun 10, 2023 (izmenjeno) Na krilima uspeha instalacije IO Socket SSL-a , reših da eventualno apdejtujem i Perl! Neophodan je za funkcionisanje LMS-a, a verzija koju ja imam je matora 5.22 LMS je u jednom trenutku ukinuo podršku za nju da bi je posle žalbi korisnika vratio, pa pomislih da ne bi bilo zgoreg da instaliram aktuelnu verziju za svaki slučaj. Na ovoj stranici sam pronašao source i uputsvo za instalaciju: https://www.cpan.org/src/README.html Uputstvo je sledeće: wget https://www.cpan.org/src/5.0/perl-5.36.1.tar.gz tar -xzf perl-5.36.1.tar.gz cd perl-5.36.1 ./Configure -des -Dprefix=$HOME/localperl make make test make install Probao sam ovaj postupak instalacije, make test je prijavio neke greške, ali sam svejedno nastavio. Nažalost nije uspelo, u LMS info stoji i dalje stara verzija. Onda sam otvorio raspakovani perl-5.36.1 folder i pronašao "Install" fajl sa sledećim uputstvom: sh Configure -de make make test make install "The above commands will install Perl to /usr/local (or some other platform-specific directory -- see the appropriate file in hints)" Ako sam dobro razumeo, ova druga procedura će instalirati Perl u /usr/local , dok ga je gornja, koju sam ja pokušao, instalirala u novonapravljeni localperl u home direktorijumu? Uz pomoć /$ find sam otkrio da mi se Perl folderi nalaze u /usr/share/perl gde imam dva foldera 5.22 i 5.22.1, u /usr/lib/x86_64-linux-gnu/perl/5.22.1, i u /usr/local/share/perl/5.22.1 (u kojem se nalaze samo stvari vezane za IO Socket SSL) ... i možda još negde. Pitanje je kako tačno da instaliram noviji Perl da ga LMS vidi? Pokušao bih i sam razne varijante, ali se plašim da nešto ne sj*b*m , ...pogotovu što sam poročitao i sledeće upozorenje: Compatibility with earlier versions WARNING: This version is not binary compatible with versions of Perl earlier than 5.36.0. If you have built extensions (i.e. modules that include C code) using an earlier version of Perl, you will need to rebuild and reinstall those extensions. Pure perl modules without XS or C code should continue to work fine without reinstallation. See the discussion below on "Coexistence with earlier versions of perl 5" for more details. U changelog-u LMS-a 8.3.1 piše da je uvedena podrška za Perl 5.36, tako da se nadam da neće biti problema sa 5.36.1 ? Zanimljiva je i ova tema na Slimdevices forumu: https://forums.slimdevices.com/forum/user-forums/logitech-media-server/112482-lms-8-3-0-perl-versions-support With respect to my other question about updating perl on an existing system: I read on multiple places that it is a bad idea to replace an existing system perl version with a new perl version because of dependencies. It is advised to add a new perl version while keeping the old one, and that is what I did. => Does anybody know about a way to tell LMS that it should use the newly installed /usr/local/bin/perl version instead of the default system perl version? What to do, what to do?!?! Izmenjeno Jun 10, 2023 od Kuja Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 10, 2023 Autor Share #18 Napisano Jun 10, 2023 (izmenjeno) PS Našao sam i neke sajtove sa .deb fajlovima: http://security.ubuntu.com/ubuntu/pool/main/p/perl/?C=S;O=A https://ubuntu.repo.cure.edu.uy/mirror/ubuntu/pool/main/p/perl/ https://ftp.sjtu.edu.cn/sites/archive.ubuntu.com/pool/main/p/perl/ Da li bih neki od tih fajlova mogao samo da prevučem u onaj instalacioni prozor u okviru SnakeOil-a? Jedino što ima više varijanti 5.36 različitih veličina, pa ne znam koja je koja. Izmenjeno Jun 10, 2023 od Kuja Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 10, 2023 Share #19 Napisano Jun 10, 2023 wget https://www.cpan.org/src/5.0/perl-5.36.1.tar.gz tar -xzf perl-5.36.1.tar.gz cd perl-5.36.1 sh Configure -des -Duseshrplib -Dprefix=/usr/local/perl/5.36.1 make make install pa onda otvoris nano nano perl.sh i ubacis sve ovo unutra ln -s /usr/local/perl/5.36.1/bin/corelist /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/cpan /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/enc2xs /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/encguess /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/h2ph /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/h2xs /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/instmodsh /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/json_pp /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/libnetcfg /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perl /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perl5.30.0 /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perlbug /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perldoc /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perlivp /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/perlthanks /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/piconv /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/pl2pm /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/pod2html /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/pod2man /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/pod2text /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/pod2usage /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/podchecker /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/podselect /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/prove /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/ptar /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/ptardiff /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/ptargrep /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/shasum /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/splain /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/xsubpp /usr/local/bin/ ln -s /usr/local/perl/5.36.1/bin/zipdetails /usr/local/bin/ ln -s /usr/local/perl/5.36.1/lib/5.36.1/x86_64-linux/CORE/libperl.so /usr/local/lib/ pa onda Ctrl + X pa Y posle toga sudo bash perl.sh onda ideš sudo nano ~/.bash_profile pa ubaciš negde na početku export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH pa onda Ctrl + X pa Y javi da li radi Kuja je reagovao/la na ovo 1 Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 10, 2023 Autor Share #20 Napisano Jun 10, 2023 Hvala ti puno! 2 minutes ago, Mikorist said: javi da li radi Hoću, ali vidim da će mi biti potrebna posebna koncentracija za ovu akciju, pa sve ostavljam za kasnije večeras ili eventualno sutra! Nego kucali smo u isto vreme, šta kažeš na neki od ovih .deb fajlova iz gornjeg posta? Link to comment Podeli na ovim sajtovima More sharing options...
Mikorist Napisano Jun 10, 2023 Share #21 Napisano Jun 10, 2023 Može uvek i sa deb. Ali najbolje bi bilo da apgrejduješ ceo Ubuntu na zadnji. Ovo je patnja ovako raditi. Link to comment Podeli na ovim sajtovima More sharing options...
Kuja Napisano Jun 10, 2023 Autor Share #22 Napisano Jun 10, 2023 7 minutes ago, Mikorist said: pa ubaciš negde na početku export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH Jedino mi ovo nije jasno - gde/šta je to "negde na početku" ? Link to comment Podeli na ovim sajtovima More sharing options...
Preporučeni Komentari
Kreiraj nalog ili se prijavi da daš komentar
Potrebno je da budeš član DiyAudio.rs-a da bi ostavio komentar
Kreiraj nalog
Prijavite se za novi nalog na DiyAudio.rs zajednici. Jednostavno je!
Registruj novi nalogPrijavi se
Već imaš nalog? Prijavi se ovde
Prijavi se odmah