Aktualizace

Asked by Jaroslav Špaček

Vážení přátelé,

dovolte dotaz začátečníka. Na vydání os Centos 5.7 před lety instalovaná aplikace esmska 0.17.0 přes yum, tzv. ze zvědavosti na zkoušku.. Funkčnost bez problému. Aplikace poté nebyla používána a aktualizována. Mezi instalace nové javy. Esmska dnes přes původní ikonu se nepustí protože, line 27: java: command not found
.
Spustí se jen takto, sudo /usr/java/jre1.6.0_29/bin/java -jar /usr/share/esmska/esmska.jar
avšak na to se zobrazí dialogové okno:: „Nepodařilo se nalézt žádné brány“.
V souboru /usr/share/esmska/esmska.conf je checkUpdatePolicy = all Terminál mimo jiné chyby např. hlásí::
WARNING: Could not download file: http://ripper.profitux.cz/esmska/update/version.php?ref=0.17.0
java.io.IOException: Downloading of file 'http://ripper.profitux.cz/esmska/update/version.php?ref=0.17.0' not succeeded, server responded: 404 Not Found

Nová instalace přes yum pro fedora končí také nezdarem:
http://download.opensuse.org/repositories/Java%3A/esmska/common/repodata/7fcb79567fc6b1bca5409664c20eb9c77fcca368f3ef884b69c0025674df36fa-primary.xml.gz: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: failure: repodata/7fcb79567fc6b1bca5409664c20eb9c77fcca368f3ef884b69c0025674df36fa-primary.xml.gz from Java_esmska: [Errno 256] No more mirrors to try.

Prosím o radu kde hledat problém. Předem děkuji.

Question information

Language:
Czech Edit question
Status:
Solved
For:
Esmska Edit question
Assignee:
No assignee Edit question
Solved by:
Jaroslav Špaček
Solved:
Last query:
Last reply:
Revision history for this message
Kamil Páral (kamil.paral) said :
#1

Takže nejprve vyřešíme instalaci. Používáš CentOS, takže předpokládám, že používáš instrukce pro Fedoru.

1. Smaž /etc/yum.repos.d/esmska.repo
2. Spusť "yum remove esmska"
3. Spusť "yum clean all"
4. Proveď kroky v https://code.google.com/p/esmska/wiki/Download?tm=2#Fedora

Pokud všechno proběhlo v pohodě, zkus spustit příkaz "esmska". Dej vědět jak to dopadlo.

Revision history for this message
Jaroslav Špaček (czejar) said :
#2

Ano, původně to bylo zdárně instalováno dle instrukce pro fedoru. Dnes se však nedaří. Konkrétně to dopadlo následovně.

Ad 1. Soubor vymazaný.

Ad 2. Odinstalováno.
Removed:
  esmska.noarch 0:0.17.0-2.1

Complete!

Ad 3. Vyčištěno.
[root@localhost esmska]# yum clean all
Loaded plugins: fastestmirror, priorities
Cleaning up Everything
Cleaning up list of fastest mirrors

Ad 4.1 Zavedeno.
[root@localhost esmska]# curl 'http://download.opensuse.org/repositories/Java:/e smska/common/Java:esmska.repo' -o /etc/yum.repos.d/esmska.repo
  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
100 245 100 245 0 0 84 0 0:00:02 0:00:02 --:--:-- 0

Ad 4.2 Nová instalace, stejný problém.
[root@localhost esmska]# yum install esmska
Loaded plugins: fastestmirror, priorities
Determining fastest mirrors
 * addons: ftp.cvut.cz
 * base: ftp.cvut.cz
 * epel: mirror.hosting90.cz
 * extras: ftp.ps.pl
 * rpmforge: mirror1.hs-esslingen.de
 * updates: ftp.cvut.cz
Java_esmska | 1.7 kB 00:00
Java_esmska/primary | 1.5 kB 00:00
http://download.opensuse.org/repositories/Java%3A/esmska/common/repodata/0e179808ff0b1f540e638351369c4133c67c396089a45560807645118dff393f-primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Java_esmska/primary | 1.5 kB 00:00
http://download.opensuse.org/repositories/Java%3A/esmska/common/repodata/0e179808ff0b1f540e638351369c4133c67c396089a45560807645118dff393f-primary.xml.gz: [Errno -3] Error performing checksum
Trying other mirror.
Error: failure: repodata/0e179808ff0b1f540e638351369c4133c67c396089a45560807645118dff393f-primary.xml.gz from Java_esmska: [Errno 256] No more mirrors to try.

Možno s tím cosi dále?

Revision history for this message
Kamil Páral (kamil.paral) said :
#3

Teď už je hláška jiná: "Error performing checksum". A to vypadá na tento problém:

http://www.openfusion.net/linux/yum_error_performing_checksum

Takže po nainstalování příslušného balíčku už by to mohlo chodit.

Revision history for this message
Jaroslav Špaček (czejar) said :
#4

Ano, posun.
Problém [Errno -3] Error performing checksum asi chyba yum ve starším centos5 při práci novým úložištěm. Řeší doinstalování:

"yum install python-hashlib"

Závislosti řešeny a dořešeny, ale dále to zastavil "ERROR with rpm_check_debug vs depsolve", viz níže:

[root@localhost yum.repos.d]# yum install esmska
Loaded plugins: fastestmirror, priorities
Loading mirror speeds from cached hostfile
 * addons: merlin.fit.vutbr.cz
 * base: merlin.fit.vutbr.cz
 * epel: mirror.hosting90.cz
 * extras: merlin.fit.vutbr.cz
 * rpmforge: mirror1.hs-esslingen.de
 * updates: merlin.fit.vutbr.cz
5067 packages excluded due to repository priority protections
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package esmska.noarch 0:1.3-1.1 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

================================================================================
 Package Arch Version Repository Size
================================================================================
Installing:
 esmska noarch 1.3-1.1 Java_esmska 6.6 M

Transaction Summary
================================================================================
Install 1 Package(s)
Upgrade 0 Package(s)

Total download size: 6.6 M
Is this ok [y/N]: y
Downloading Packages:
esmska-1.3-1.1.noarch.rpm | 6.6 MB 01:46
Running rpm_check_debug
ERROR with rpm_check_debug vs depsolve:
rpmlib(FileDigests) is needed by esmska-1.3-1.1.noarch
rpmlib(PayloadIsXz) is needed by esmska-1.3-1.1.noarch
Complete!
(1, [u'Please report this error in http://bugs.centos.org/set_project.php?project_id=16&ref=http://bugs.centos.org/bug_report_page.php?category=yum'])

Je-li, prosím o další vhodný odkaz ze zásobníku.

Revision history for this message
Kamil Páral (kamil.paral) said :
#5

Nemám odkazy ze zásobníku, mám Google. Po minutě hledání je jasné, že dané RPM je příliš nové pro CentOS/RHEL 5. Používá XZ kompresi, která na tom systému ještě nebyla podporovaná.

Zkusil jsem sestavit nové RPM na RHEL 5, ale je tam starý ant, takže to nejde.

Je mi líto, CentOS 5 je příliš starý na to aby tam šlo RPM Esmsky nainstalovat, a s tím asi nic neudělám.

Samozřejmě pořád si můžeš stáhnout klasický multiplatformní archiv, nainstalovat ručně Javu, a spouštět program klasicky přes esmska.sh. Tam by neměl být žádný problém.

Revision history for this message
Jaroslav Špaček (czejar) said :
#6

Beru na vědomí, přišlo se na to, že na Centos 5 dnes už nelze instalovat poslední verzi esmska 1.3 cestou Fedora
https://code.google.com/p/esmska/wiki/Download?tm=2#Fedora

Jistá alternatíva je instalovat ručně Javu a stáhnout multiplatformní balíček, zde:
https://code.google.com/p/esmska/wiki/Download?tm=2#Multi-platform_package z

Rozbaleno a cvičně spuštěno jako root přímo z adresáře /home/name/esmska-1.3/ takto:
sudo /usr/java/jre1.6.0_29/bin/java -jar /home/name/esmska-1.3/esmska.jar

Funkční závěr. Děkuji za spolupráci.