Merhaba arkadaşlar.
VpnOneClick programını sisteme kurmak istiyorum lakin deb paketi var. Github'ta yok. Nasıl kurabilirim bunu mümkünmü?
örneklerle anlatmaya çalışalım
- rpmextract ve deb2targz paketlerini yükleyin.
yoaurt -S rpmextract deb2targz
pacman -S rpmextract deb2targz
2 - Yüklemek istediğiniz paketi indirin ve internetten dependency'lerini kontrol edin.
RPM'ler için sabit bir yer yok. Çok dağınıklar. Google aracaksınız artık.
DEB için burası.
3 - Bulduğunuz gerekli dependency'lerin sistemizde yüklü olup olmadığını şu komutla kontrol edin.
pacman -Ss paket_adı
4 - Aşağıdaki komutlarla rpm ya da deb paketlerini açın:
RPM:
cd /home/gerge/paket_adı.rpm
rpmextract.sh rpmfilename
DEB:
cd /home/gerge/paket_adı.deb
deb2targz debfilename
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.
6 - 2. ve 3. basamaktaki verilere göre bir paket_adı.PKGINFO yazın. Kalıp:
pkgname = paket adı
pkgver = paket versiyonu
pkgdesc = paket hakkında söylemek istediğiniz şeyler
url = bulduğunuz yer
size = sıkıştırılmamış paketin byte olarak boyu
arch = i686 ve/veya x86-64
license = lisans. GLP falan işte
depend = dependency'leri.
Örnek:
pkgname=consonance
pkgver=0.4.1
pkgdesc="A lightweight music manager"
arch=('i686' 'x86_64')
url="[sourceforge.net];
license=(GPL)
depends=('gtk2' 'libao' 'taglib' 'libmad' 'sqlite3' 'dbus-glib' 'libnotify')
7 - Dosya sıkıştırma programınızı kullanarak paket_adı.pkg.tar.gz adlı bir paket yaratın ve içine dosyalarımızı koyun.
8 - Şu komutla yükleyin:
pacman -U /home/gerge/paket_adı.pkg.tar.gz
Suskunluğum asaletimdendir,her lafa verilecek cevabım var. Ama bir lafa bakarım laf mı ? diye bir de söyleyene bakarım adam mı ? diye
@ata Hocam elinize sağlık.. Teşekkürler!
Dünyɑda; peynir ekmek yersen gariban olursun. Ama peyniri ekmeğin üzerine koyup birde kürdan saplarsan sosyete olursun. ☺☺☺
Paketlerin yeri değişmiş:
yoaurt -S rpmextract deb2targz
echo "alias please=sudo" >> ~/.bashrc
Paket değişmemiş komutta ufak bir hata yapılmış bakarsanız. yaourt olmalı yoaurt değil ;D
Sadece kendine saygı duyabilirsen diğerleri de sana saygı duymaya mecbur kalır.