Merhabalar. Son kullanıcıyım. Forumdaki ( http://archman.org/forum/index.php?topic=1905.msg13854#msg13854 ) yöntemi denememe rağmen .deb uzantılı paketleri yükleyemiyorum. Şu videodaki ( https://www.youtube.com/watch?v=0yh6k3A52Ek ) gibi debtap ile de denedim yine de yapamadım. Böyle 3 paket denedim hiçbirinde de olmadı. Yardımcı olabilirseniz sevinirim.
Forumdaki çözümde 5. bölümdeki açıklama ve sonrasını anlayamadım. Dependency nedir? nasıl bulunur?
3 - Bulduğunuz gerekli dependency'lerin sistemizde yüklü olup olmadığını şu komutla kontrol edin.
5 - Gerekli yerlerde gerekli klasörleri yaratın. /opt/kde/ ya da /usr/ gibi, bu aşamaya geldiğinizde anlayacaksınız. Eğer son aşamaya geldiğinizde çalışmazsa gerekli yerlerdeki gerekli klasörlerimize dosyalarımızı da kopyalayın.
debtap ile denedeğimide de süreç şöyle oluyor:
kurmak istediğim paket: estru3d ( https://sourceforge.net/projects/estru3d/?source=navbar )
[ali@fakir-pc estru3d]$ sudo debtap -u estru3d_0.1.0-0ubuntu1_all.deb
[sudo] password for ali:
==> Synchronizing pkgfile database...
:: Updating 4 repos...
core is up to date
multilib is up to date
community is up to date
extra is up to date
==> Synchronizing debtap database...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 37.4M 100 37.4M 0 0 2664k 0 0:00:14 0:00:14 --:--:-- 2633k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 839k 100 839k 0 0 1156k 0 --:--:-- --:--:-- --:--:-- 1156k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 219k 100 219k 0 0 428k 0 --:--:-- --:--:-- --:--:-- 428k
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 37.6M 100 37.6M 0 0 2703k 0 0:00:14 0:00:14 --:--:-- 2646k
==> Downloading latest virtual packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 149 0 149 0 0 176 0 --:--:-- --:--:-- --:--:-- 176
100 11890 0 11890 0 0 7002 0 --:--:-- 0:00:01 --:--:-- 54541
==> Downloading latest AUR packages list...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 296k 0 296k 0 0 342k 0 --:--:-- --:--:-- --:--:-- 342k
==> Generating base group packages list...
==> All steps successfully completed!
[ali@fakir-pc estru3d]$
ardından
[ali@fakir-pc estru3d]$ debtap estru3d_0.1.0-0ubuntu1_all.deb
==> Extracting package data...
==> Fixing possible directories structure differencies...
==> Generating .PKGINFO file...
:: Enter Packager name:
estru3d
:: Enter package license (you can enter multiple licenses comma separated):
*** Creation of .PKGINFO file in progress. It may take a few minutes, please wait...
Warning: These dependencies (depend = fields) could not be translated into Arch Linux packages names:
gambas3-gb-qt4-opengl, gambas3-gb-qt4-webkit
==> Checking and generating .INSTALL file (if necessary)...
:: If you want to edit .PKGINFO and .INSTALL files (in this order), press (1) For vi (2) For nano (3) For default editor (4) For a custom editor or any other key to continue:
==> Generating .MTREE file...
==> Creating final package...
xz: estru3d-0.1.0-1-any.pkg.tar: Bellek ayrılamadı
mv: '*.xz' durumlanamadı: Böyle bir dosya ya da dizin yok
==> Package successfully created!
==> Removing leftover files...
[ali@fakir-pc estru3d]$
aldığım hata
xz: estru3d-0.1.0-1-any.pkg.tar: Bellek ayrılamadı
mv: '*.xz' durumlanamadı: Böyle bir dosya ya da dizin yok
Diğer paketlerde de böyle hata aldım. Yardımcı olabilirseniz sevinirim. Yoksa yeni yeni alışabildiğim Manjaro'yu bırakıp debian tabanlı bir sisteme geçmek zorunda kalacağım. Şimdiden teşekkür ederim.
Debtap ile paket dönüştürmede hata alabilirsiniz ve sık sık karşılaşabilirsiniz. Dönüştürmek istediğiniz uygulama da beta bir uygulama. Daha fazla sorun çıkması muhtemel tabiki. Burada sorun (dependency) bağımlılık paketlerinin dağıtımlara göre farklı adlandırılmalarından ve inşa veya kurulum dizinlerinde dağıtımlara göre farklılıklar olmasından kaynaklanmaktadır. Zaten verdiğiniz çıktılarda böyle bir dizin yok demiş. Aradığı dizin adı ile açtığı dizin adı aynı olmadığı için muhakkak. Bende bahsettiğiniz paketi dönüştürmeyi bir deneyip tekrar yazayım.
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Bahse konu paketi Arch paketi olarak dönüştürüp paketledim ancak kuramadım, kurulum bağımlılığı olarak aşağıdaki paketleri istedi:
bağımlılıklar sağlanamadı:
'gambas3-gb-qt4-opengl>=3.8'
'gambas3-gb-qt4-opengl<3.99.0'
'gambas3-gb-qt4-webkit>=3.8'
'gambas3-gb-qt4-webkit<3.99.0'
Bu bağımlılık paketlerinin ise eski sürümlerinin arch depolarından kalktığını ve görüyorum. gambas3-gb-qt5-opengl ve gambas3-gb-qt5-webkit olarak yeni sürümleri depoda mevcut. Dolayısı ile yukarıda da dediğim gibi dağıtımların paketleme çalışmaları birçok sorun çıkarabilir. Bunları ayıklayıp sorunu aşma yoluna gidebilirsiniz. Ben şu ihtiyaç duyulan bağımlılıkları qt5 olarak değiştirip paketleyim bakalım ne olacak. Bu kez de kurulurken sorun çıkmayabilir ama bağımlılık yükseltmesinden dolayı uygulama çalışmayabilir
... ve çalışmadı, uyumsuzluk giderilemedi. Bu uygulamanın güncellenmesi lazım
Paketleme ve kurulum bağımlılıklarını güncelledim ve debtap -wp estru3d_0.1.0-0ubuntu1_all.deb komutu ile dönüştürüp paketledim ancak çalışmadı yinede. Şuraya upload ettim.
Arch paketleme dosyalarını almak isterseniz:
PKGBUILD:
# Generated by debtap
# Maintainer: tulliana
pkgname=estru3d-bin
pkgver=0.1.0
pkgrel=1
pkgdesc="Software para cálculo de estructuras mediante el método de la rigidez. Calcula estructuras tridimensionales, representa esfuerzos y solicitaciones en apoyos. Gráficas elásticas. This program is written in Gambas."
arch=('any')
url=""
license=('gnu')
groups=('')
depends=('gambas3-gb-desktop-x11' 'gambas3-gb-eval-highlight' 'gambas3-gb-image' 'gambas3-gb-opengl' 'gambas3-gb-opengl-glsl' 'gambas3-gb-opengl-glu' 'gambas3-gb-opengl-sge' 'gambas3-gb-qt5' 'gambas3-gb-qt4-ext' 'gambas3-gb-qt5-opengl' 'gambas3-gb-qt5-webkit' 'gambas3-gb-settings' 'gambas3-runtime' 'hicolor-icon-theme')
options=('!strip' '!emptydirs')
install=${pkgname}.install
source=("PUT_FULL_URL_FOR_DOWNLOADING_DEB_PACKAGE_HERE")
sha512sums=('bee72e629a85219fa3f7e74290a94a928097ff66e6e9ac7828fdcf9e8ff83fe25436fba60b558af5dda2b4a105650033b7bf6015c7894399cd938c67104572fd')
package(){
# Extract package data
tar xf data.tar.xz -C "${pkgdir}"
install -D -m644 "/usr/share/doc/estru3d/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}
estru3d-bin.install:
post_install() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
if [ -f usr/bin/update-mime-database ]; then
update-mime-database usr/share/mime &> /dev/null
fi
update-desktop-database -q
}
post_upgrade() {
post_install
}
post_remove() {
xdg-icon-resource forceupdate --theme hicolor &> /dev/null
if [ -f usr/bin/update-mime-database ]; then update-mime-database usr/share/mime &> /dev/null ; fi
update-desktop-database -q
}
Detaylı bilgi için bakınız: http://archman.org/forum/index.php?topic=2836.0
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Teşekkür ederim. Gayet açıklayıcı oldu benim için. Bu paketi ben daha önce nasıl olmuşsa kurabilmişim ama bir türlü açlamıyordu ben de yukarıdaki yöntemlerle baştan kurayım dedim. Sizin yüklediğiniz paketi pacman -U ile yüklemeye çalıştığımda
hata: işlem gerçekleştirilemedi (çakışan dosyalar)
şeklinde hata alıyorum. Kurulu olanı pacman ile kaldıramıyorum paket yöneticisinden de paketi bulamadım kaldırmak için. Yenisini yükleyebilmek için eskisini nasıl kaldırabilirim? Hata kodundaki çakışan tüm dosyaları elle silsem olur mu?
sudo pacman -R paket --force
Deneyin
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
paket yukarıda da bahsettiğim gibi estru3D
çıktılarım şöyle:
[ali@fakir-pc ~]$ pacman -Qs estru3
[ali@fakir-pc ~]$
Yani bir sonuç dönmüyor. Böyle olunca da:
[ali@fakir-pc ~]$ sudo pacman -R estru3D
[sudo] password for ali:
hata: hedef bulunamadı: estru3D
[ali@fakir-pc ~]$ sudo pacman -R estru3D --force
hata: Geçersiz seçenek '--force'
[ali@fakir-pc ~]$
dediğinizi yapamıyorum. Paket yöneticisinde de gözükmüyor ama Bilim ve Matematik kategorisi altında duruyor.
Aynı şekilde hatalı kurulan bir paketim daha var o da tamamen aynı durumda.
sudo pacman -Rd --nodeps estru3d
sudo pacman -Rc estru3d
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Yardiminiz icin tesekkur ederim ama yine olmadi ayrica klavye duzeni de EN oldu. Hata kodum soyle
[ali@fakir-pc ShellCalismalarim]$ sudo pacman -Rd --nodeps estru3d
hata: hedef bulunamadı: estru3d
[ali@fakir-pc ShellCalismalarim]$ sudo pacman -Rc estru3d
hata: hedef bulunamadı: estru3d
[ali@fakir-pc ShellCalismalarim]$
Benim gönderdiğim paketi force parametresi ile yükleyip ondan sonra en son söylediğim şekilde kaldırın kaldırın
sudo pacman -U paket --force
yani
sudo pacman -U estru3d-0.1.0-1-any.pkg.tar.xz --force
ardından
sudo pacman -Rd --nodeps estru3d
veya
sudo pacman -Rc estru3d
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
maalesef
[ali@fakir-pc estru3d]$ sudo pacman -U estru3d-0.1.0-1-any.pkg.tar.xz --force
[sudo] password for ali:
warning: option --force is deprecated; use --overwrite instead
loading packages...
resolving dependencies...
looking for conflicting packages...
Packages (1) estru3d-0.1.0-1
Total Installed Size: 4,69 MiB
:: Proceed with installation? [Y/n] e
[ali@fakir-pc estru3d]$ sudo pacman -Rd --nodeps estru3d
error: target not found: estru3d
pacman -Qi estru3d çıktısı nedir?
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
Elle temizlemek isterseniz aşağıdaki gibi temizleyebilirsiniz.
sudo rm -r /usr/bin/estru3d
sudo rm /usr/lib/libmatrix8-0.0.2.so
sudo rm /usr/share/applications/estru3d.desktop
sudo rm -r /usr/share/doc/estru3d/copyright
sudo rm -r /usr/share/estru3d
sudo rm -r /usr/share/menu/estru3d
sudo rm /usr/share/pixmaps/estru3d.xpm
archman.org - Bizi bilen iyi bilir, bilmeyen de kendi gibi bilir.!
pacman -Qi estru3d çıktısı nedir?
[ali@fakir-pc ~]$ pacman -Qi estru3d
error: package 'estru3d' was not found
[ali@fakir-pc ~]$ pacman -Qi estru3D
error: package 'estru3D' was not found
[ali@fakir-pc ~]$
Elle sileyim ben. Çok teşekkür ederim.