Neler yeni
MEGAForum - Teknoloji Forumu

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı yada giriş yapmalısınız. Forum üye olmak tamamen ücretsizdir.

GNU-Linux Dağıtımlarında "Apps_Image" Tarzı Uygulamaları Kısayoldan Hızlıca Çalıştırma

TRWE_2012

لِيَغْفِرَ لَكَ اللّٰهُ مَا تَقَدَّمَ مِنْ ذَنْبِك
Moderatör
Konum
BERTUNA
  • Üyelik Tarihi
    2 Haz 2020
  • Mesajlar
    5,277
  • MFC Puanı
    15,980
Merhabalar

Tanımlama:

Soru:


AppsImage Nedir?

Cevap:

Apps İmage, linux camiyasında yeni yeni kendine yer bulan, ve kaynak koddan yazılım yükleme de karşılaşılan bağımlılık sorunlarını çözmek için , Microsoft Windows Setup dosya türü olan MSİ [Açılımı : Microsoft Source (Kaynak) İnstaller (Yükleme)] dosyasını taklit edilerek hazırlanmış bağımlılıksal kaynak yükleme dosyasıdır.

Bu dosya türünde yazılımın çalışması için olması gereken tüm bağımlılıklar önceden geliştiricisi tarafından sanal olarak dosya/dizinler halinde simüle edilmiştir.Yani siz bir AppImage dosyasını çalıştırdığınız anda yazılım kendi sanal dosya/dizinleri /tmp dizininde geçici bir dizine açar ve buradan çalışır , kapatıldığında /tmp dizinindeki sanal dizinde otomatikman kendiliğinden silinir.Bu aşamada sisteme ne bir yazılım yüklenmiş yada kaldırılmıştır.


Geçenlerde bir AppsImage dosyası indirdim.Kara kara düşünmeye başladım.

"Ben bunu nasıl çalıştıracağım......?!" ve bir ampul yandı (aklıma bir fikir geldi) ......Aşağıdaki adımlar bu fikrin adım adım yapılış halidir.İyi okumalar.....!

1.Adım:AppImage Yazılımının İndirilmesi

Kod:
https://www.electronjs.org/apps/etcher
web adresinden, balenaEtcher-1.5.80-ia32.AppImage dosyasını indirdim.

Not:

balenaEtcher-1.5.80-ia32.AppImage Nedir?


Cevap.:

Hard diskin kendisi yada bölümlerini imaj alma da (linuxsal) kullanılan ve çeşitli ISO dosyalarını USB belleğe Multi (Çoklu) yazdırmaya izin veren bir uygulama

2.Adım:Yazılımın uygun dizine arşivinden çıkartılması .

Ben, yazılımı direkt / (root) kök dizinin içine root kullanıcı hakları ile çıkarttım (not:Normal kullanıcı hakları ile bu işlem'e izin verilmez.)

3.Adım: Yazılımın kendisinin chmod komutu ile kullanılabilir hale getirilmesi.

Olayın can alıcı ve ilginç olan yanı da budur.Hemen yazılımın olduğu dizinden yönetici hakları ile bir terminal penceresi açın , ve komut satırına;

Kod:
# chmod +x balenaEtcher-1.5.80-ia32.AppImage
yazıp , klavyenizden enter tuşuna basın , eğer hiçbir hata kod çıktısı almazsanız, yanıp sönen imleç hemen alt satırına geçip sizden komut almaya hazır olacaktır.

ÖRNEK ÇIKTI:

Kod:
linuxmaster@notebook-pc / $ sudo -s
[sudo] password for linuxmaster:
notebook-pc / # ls
Aptana_Studio_3                       initrd.img.old            RosaImageWriter
balenaEtcher-1.5.80-ia32.AppImage     KBasic                    run
Başlatıcı Oluştur 2.sh                laverna-0.7.1-linux-ia32  sbin
Başlatıcı Oluştur.sh                  lib                       seamonkey
bin                                   lib64                     Sistem_Güncelleştirme.sh
boot                                  libx32                    srv
cdrom                                 lost+found                sys
dev                                   media                     tmp
Encrypt.sh                            mnt                       Toplam Dizin Sayısı.sh
etc                                   opt                       tor-browser_tr
find Komutunu GUI Olarak Kullanın.sh  proc                      usr
home                                  Ram Temizleme.sh          var
info:                                 RDK                       vmlinuz
initrd.img                            root                      vmlinuz.old
notebook-pc / # chmod +x balenaEtcher-1.5.80-ia32.AppImage
notebook-pc / # ls -lasht balenaEtcher-1.5.80-ia32.AppImage
98M -rwxrwxrwx 1 linuxmaster linuxmaster 98M Mar 24 11:27 balenaEtcher-1.5.80-ia32.AppImage
notebook-pc / # tree --si balenaEtcher-1.5.80-ia32.AppImage

4.Adım:Yazılım çift tıklatılarak çalıştırılması

98M -rwxrwxrwx 1 linuxmaster linuxmaster 98M Mar 24 11:27 balenaEtcher-1.5.80-ia32.AppImage
dosyasının çıktısında artık bu dosya için

Boyutu : 98 Megabayt
-: .Appimage dosyası
rwxrwxrwx : Herkes bu dosyaya erişim sağlayabilir. (777 ile eş değerdir.)
1 : Bir adet dosya
linuxmaster : Dosyayının asıl sahibi
linuxmaster : Grup

Şimdi çift tıklatarak çalışatırabiliriz yazılımı (aynı exe dosyaları gibi)

Not:

Bu yazılım hakkında yardım almak için :
Kod:
https://github.com/balena-io/etcher/blob/master/SUPPORT.md
adresine gidin.
 
Üst Alt