Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz. Devamını oku.

Görüntü dosyalarını Linux'ta açmak genellikle basit bir işlemdir. Bununla birlikte, DMG dosyaları biraz daha karmaşıktır, çünkü Linux bu tür dosyaları ve kullandıkları dosya sistemini doğal olarak desteklemez. Ancak içeriğini görüntülemek ve Linux makinenize kopyalamak için yalnızca bir DMG dosyasını ayıklamanız gerekiyorsa, birkaç geçici çözüm vardır.

Öncelikle bir DMG dosyasının ne olduğundan ve Linux tabanlı sistemlerin ISO gibi görüntü dosyalarına kıyasla bunları açmakta neden daha zor olduğundan bahsedelim.

DMG Dosyası Nedir?

ISO ve IMG gibi platformlar arası görüntü dosyalarının aksine, DMG dosyalarının yalnızca bir Mac tarafından kullanılması amaçlanmıştır. Bunun nedeni, DMG dosyalarının, Apple tarafından ürünleri için dosya ve yazılımları paylaşmak ve dağıtmak üzere oluşturulan tescilli disk görüntü dosyası biçimleri olmasıdır.

instagram viewer

Disk görüntü dosyası, fiziksel bir disk sürücüsü gibi davranan bir dosya türüdür. Bu tür dosyalar gerçek sabit sürücülerden kopyalanır ve depolanan tüm verilerin "bayt başına bayt" bir kopyasını sağlar.

DMG gibi disk görüntü dosyaları, geliştiricilerin kolaylıkla bir tüm bağımlılıklarıyla birlikte mevcut ortamlarının görüntü dosyası ve yazılımı bir paket.

Bu, tüm bağımlılıklar, yapılandırmalar ve dosyalar, tıpkı geliştiricilerin makinelerinde olduğu gibi zaten mevcut olduğundan, kullanıcıların yazılımı yüklemesini kolaylaştırır.

Neden Linux'ta Bir DMG Dosyasını Çıkarmak İsteyebilirsiniz?

DMG dosya formatı Apple yazılımını dağıtmak için yapılmış olsa da, aynı zamanda yedeklemeler yapmak, ortamları arşivlemek ve her türlü medyayı düzgünce sıkıştırılmış bir pakette paylaşmak için de kullanılır.

Ayrıca, macOS zaten yerel bir DMG oluşturma aracıyla birlikte geldiğinden, Mac kullanıcıları muhtemelen DMG yerine DMG'yi kullanacaklardır. ISO gibi diğer disk görüntü dosyası formatları.

Herkes Mac kullanmadığından, bir DMG görüntü dosyasını bir Mac cihazının dışına çıkarmak sorunlu olabilir. Öyleyse neden Linux'ta böyle bir dosyayı ayıklıyorsunuz?

Buna göre DevletçiMac, ABD PC pazarının yaklaşık %17'sini alıyor ve bu da onu ikinci en popüler kişisel bilgisayar sistemi yapıyor. Bu, Mac kullanan çok sayıda insan demek, bu da daha fazla kişinin dosyalarını sıkıştırmak ve paylaşmak için DMG kullanması anlamına geliyor.

Bu nedenle, bir arkadaşınızın veya ailenizin size bir DMG dosyası göndermesi, insanların düşündüğü kadar nadir değildir. Tabii ki, bir Linux kullanıcısının sistemlerinde bir DMG dosyası çıkarmak istemesinin başka nedenleri de olabilir.

Linux'ta DMG Dosyalarını Çıkarma Sorunu

Tescilli bir görüntü formatı olan DMG dosyalarının, DMG kullanımını resmi olarak desteklemediği için Linux'a monte edilmesi ve çıkarılması daha zordur.

Çoğu Linux dağıtımı ext2, ext3 ve ext4 gibi Genişletilebilir Dosya Sistemlerini kullandığından, Linux'ta bir HFS veya HFS+ görüntüsü takmak uyumsuzluklara yol açacaktır.

Bu sorunlar, DMG dosyalarının Mac dışından çıkarılmasını zorlaştırsa da, Linux'ta dosyaları başarıyla ayıklamak için birkaç geçici çözüm vardır.

Linux'ta DMG Dosyaları Nasıl Çıkarılır

Linux'ta bir DMG dosyası çıkarmanın en büyük sorunu, bir dosyayı bağlamanın kötü bir dosya sistemi hatasına neden olmasıdır. Bir DMG'yi başarılı bir şekilde monte etmek için, “ olarak bilinen bir yardımcı program kurmanız gerekir.hfsprogs”. Bu komut satırı aracı, Apple'ın HFS'sinden bir bağlantı noktasıdır hdiutil sistemlerinin HFS tipi görüntüleri monte etmesini sağlayan araç.

hfsprogs kurarak, Linux makineniz DMG gibi HFS tipi görüntüleri bağlayabilecektir.

hfsprogs'u kurmadan önce, bilgisayarınızdaki paketleri güncelleyin.

Şimdi, aşağıdakileri kullanarak Ubuntu/Debian'a hfsprogs yükleyin:

sudo apt hfsprogs'u kur

Arch Linux'ta hfsprogs'u yükleyin yay kullanarak AUR'dan:

yay -S hfsprogs

Fedora, CentOS ve RHEL'de şunları kullanın:

dnf hfsplus-araçlarını kurun

DMG imaj dosyasını mount etmek için yeni bir dizin oluşturarak yeni bir mount noktası oluşturalım:

sudo mkdir /mnt/mntpoint

DMG dosyasını çalıştırarak mount edelim:

sudo mount -t hfsplus /dmg/location/Image.dmg /mount/mntpoint

Bu, DMG görüntü dosyasını başarıyla bağlamalıdır. Ancak bu durumda, bizden yanlış bir dosya sistemi türü hatası istendi.

Aşağıdaki komutu çalıştırırken, DMG sıkıştırıldığı için yardımcı programın kötü bir dosya sistemi hatası verdiğini görebilirsiniz. Linux özellikle sıkıştırılmış görüntü dosyalarını bağlamayı sevmez.

dosya resmi.dmg

Sıkıştırılmış DMG Dosyalarına Erişim

Sorunu çözmek için dmg2img olarak bilinen bir yardımcı program kullanalım. Bu araç, DMG dosyasını bir IMG dosyasına dönüştürecek ve açacaktır.

dmg2img'yi Ubuntu/Debian'a yüklemek için şunu çalıştırın:

sudo apt kurulum dmg2img

Arch Linux'ta:

sudo pacman -S dmg2img

RPM tabanlı dağıtımlarda şunları kullanın:

sudo dnf dmg2img'yi kurun

dmg2img'yi kullanmak için şunu kullanın:

dmg2img resim.dmg

dmg2img şimdi DMG'yi sıkıştıracak ve bir IMG dosyasına dönüştürecektir. Aşağıdakileri kullanarak görüntü dosyasını bağlamayı deneyelim:

sudo mount /img/file/location/image.img /mount/point/location 

Artık kullanmanıza gerek olmadığını unutmayın. -t hfsplus Linux yerel olarak IMG dosyalarını desteklediğinden, komuttaki seçenek.

Şimdi, bağlama noktasının içeriğini görüntülerseniz, DMG dosyası içindeki tüm dosyaları görmelisiniz.

Linux'ta DMG Dosyalarının Bağlantısını Kaldırma

Takılı disk görüntü dosyaları aktif olarak sistem kaynaklarını ve değerli bellek alanını kaplar. Her kullanımdan sonra disk görüntü dosyalarını çıkarmayı unutmayın.

Bağlantıyı kaldırmak için şu komutu kullanın:

sudo umount /bağ/nokta/konum

komutunun olduğunu unutmayın. umount ve yok bağlantıyı kes.

Bağlantıyı kaldırmanın başarılı olup olmadığını kontrol etmek için bağlama noktası konumuna ls veya cd yazmanız yeterlidir.

Ve çoğu Linux dağıtımı IMG dosyalarını desteklediğinden, dosyayı sağ tıklatarak ve Linux Mint için olan mount seçeneğini belirleyerek GUI kullanarak da mount edebilmeniz gerekir. Disk Image Mounter ile Aç.

Gördüğünüz gibi, bir binek simgesi belirdi; bunu, simgeye sağ tıklayıp seçerek görüntünün bağlantısını kesmek için kullanabilirsiniz. Bağlantıyı kaldır.

Bağlama noktası konumuna bakarsanız, dosyaların artık kaybolduğunu görürsünüz, bu da görüntü dosyasının başarıyla bağlantısının kesildiğini gösterir.

Linux'ta Bağlamalı veya Açmalı mısınız?

Bir DMG görüntü dosyasından dosya ayıklamanız gerekirse, Linux içinde DMG dosyalarını bağlamak için kullanabileceğiniz hfsprogs gibi birkaç üçüncü taraf araç vardır.

Ancak, yalnızca DMG dosyasından içerik çıkarmanız gerekiyorsa, dmg2img ve 7-Zip gibi sıkıştırmayı açma araçları, sınırlı yeteneklerle de olsa işi yapmalıdır. DMG dosyasına herhangi bir dosyayı düzenlemeniz, silmeniz veya eklemeniz gerekirse, tek yol uygun montajdır.

Linux'ta bir DMG dosyasını bağlamayı veya sıkıştırmayı açmayı seçseniz de, her iki yöntem de güvenilir olmayabilir. dosya sistemleri, kullandığınız Linux dağıtım türü ve DMG dosyası arasındaki fark nedeniyle kendisi. Uygulanabilir bir son çare olarak, DMG dosyasını macOS yüklü bir sanal makinede ayıklamak muhtemelen daha güvenilir bir çözüm olacaktır.