উবুন্টুতে আইফোনকে এক্সটার্নাল ড্রাইভ হিসেবে ব্যবহার করা কখনো কঠিন ছিল। আইফোন, আইপ্যাড (iPad), এবং আইপড (iPod)ের মতো iOS ডিভাইসের জন্য লিনাক্স সাপোর্ট (Linux support) কখনো খুব খারাপ ছিল, কিন্তু পরিস্থিতি এখন পরিবর্তন হয়েছে। এখানে libimobiledevice লাইব্রেরি ব্যবহার করে আপনার আইফোন (এবং আইপ্যাড) স্টোরেজ উবুন্টু এবং অন্যান্য লিনাক্স ডিস্ট্রিবিউশনে কীভাবে মাউন্ট করবেন সেটা দেখানো হয়েছে।
libimobiledevice ইনস্টল করা
উবুন্টুতে আইফোন এবং অন্যান্য iOS ডিভাইস রিকগনাইজ (recognize) করতে, আপনাকে প্রথমে libimobiledevice লাইব্রেরি ইনস্টল করতে হবে। এটি উবুন্টু এবং অন্যান্য লিনাক্স অপারেটিং সিস্টেমকে এই iOS ডিভাইসগুলোর সাথে ইন্টারঅ্যাক্ট (interact) করতে দেয়।
এটি বিশেষভাবে গুরুত্বপূর্ণ, অ্যাপল (Apple)-র সিকিউরিটি মেজারস (security measures)-এর কারণে। Libimobiledevice আপনাকে আপনার ডিভাইসের সিস্টেম ইনফরমেশন (system information) এবং ইন্টারন্যাল স্টোরেজ (internal storage) এক্সেস করতে দেয়। Libimobiledevice ওয়েবসাইটে বর্তমানে অন্তর্ভুক্ত ফিচারস (currently-included features) এবং ভবিষ্যতে যোগ করার প্ল্যান করা ফিচারস (planned features) এর লিস্ট আছে।
আপনি যদি আপনার আইফোনকে এক্সটার্নাল ড্রাইভ হিসেবে ব্যবহার করতে চান, তবে আপনাকে প্রথমে libimobildevice ইনস্টল করতে হবে।
libimobiledevice ইনস্টল করার জন্য আপনাকে কোনো অ্যাডিশনাল প্যাকেজ রিপোজিটরি (additional package repositories) যোগ করার দরকার নেই। একটি টার্মিনাল উইন্ডো খুলুন এবং লিখুন:
sudo apt install libimobiledevice6 libimobiledevice-utils
libimobiledevice একবার ইনস্টল হলে, আপনার আইফোন কানেক্ট (connect) করার চেষ্টা করুন। আপনার আইফোন ফাইল সিস্টেম (file system) কানেক্টেড হলে অটোমেটিক্যালি (automatically) মাউন্ট (mount) না হলে, আপনাকে আপনার আইফোন পেয়ার (pair) করতে হতে পারে। একটি টার্মিনাল খুলুন এবং লিখুন:
idevicepair pair
এই কমান্ড চালানোর পর একটি সাকসেস মেসেজ (success message) আসা উচিত। তারপর, নিচের কমান্ড চালান:
usbmuxd -f -v
এটি আপনার আইফোন এবং আপনার উবুন্টু ইনস্টলেশনের মাঝপথে মাল্টিপল কানেকশন (multiple connections) অনুমতি দেয়।
এই সব কমান্ড চালানোর পরেও যদি আপনি আপনার আইফোনে কানেক্ট করতে না পারেন, তবে আপনাকে একটি দ্বিতীয় প্যাকেজ আarski iFuse ইনস্টল এবং ব্যবহার করতে হবে আপনার আইফোন ম্যানুয়ালি (manually) মাউন্ট করার জন্য।
iFuse ইনস্টল করা
iFuse প্যাকেজ আপনাকে একটি আইফোন মাউন্ট করতে এবং এর ফাইল সিস্টেম লিনাক্সে অ্যাক্সেস করতে দেয়। সম্ভবত iFuse libimobiledevice-র সাথে নিজে থেকে ইনস্টল হবে, কিন্তু যদি না হয়, তবে আপনাকে এটি ম্যানুয়ালি ইনস্টল করতে হবে।
libimobiledevice-র মতো, আপনাকে সাধারণ উবুন্টু প্যাকেজ রিপোজিটরিতে iFuse পাওয়া উচিত।
ইনস্টল করতে, আপনার টার্মিনাল খুলুন এবং লিখুন:
sudo apt install ifuse
এটি iFuse এবং এটার যেকোনো অ্যাডিশনাল প্যাকেজ আপনার উবুন্টু ইনস্টলেশনে ইনস্টল করবে।
আপনার আইফোন স্টোরেজ অ্যাক্সেস করা
আপনার কাছে GNOME ডেস্কটপ এনভায়রনমেন্ট সহ উবুন্টু থাকলে, আপনার আইফোন ফাইল সিস্টেম অটোমেটিক্যালি মাউন্ট হওয়া উচিত একবার এটাকে প্লাগ ইন (plug in) করলে। আপনার PC রিবুট (reboot) করুন যদি প্রথমবার ডিভাইসটি অটোমেটিক্যালি মাউন্ট না হয়। আপনার আইফোন ডিভাইস স্ক্রিন আনলক (unlock) করুন। আপনি যদি না করেন, তবে আপনি ইন্টারন্যাল স্টোরেজ অ্যাক্সেস করতে পারবেন না।
এটি কাজ না করলে, আপনাকে আপনার আইফোন ম্যানুয়ালি মাউন্ট করতে হতে পারে। আপনাকে এটি করতে হতে পারে যদি আপনি স্ট্যান্ডার্ড উবুন্টু ইনস্টলেশন GNOME-সহ ব্যবহার না করেন।
প্রথমে, আপনার আইফোন পেয়ার (pair) করুন একটি লিনাক্স টার্মিনাল খুলে লিখে:
idevicepair pair
এই কমান্ড চালানোর পর একটি সাকসেস মেসেজ আসা উচিত, অথবা idevicepair আপনাকে জানাবে এটি আপনার iOS ডিভাইস খুঁজে পাচ্ছে না।
যদি এটাই হয়, তবে রিস্টার্ট (restart) করুন এবং আবার চেষ্টা করুন। একবার আপনার ডিভাইস পেয়ার্ড (paired) হলে, নিচের কমান্ড লিখে আপনার আইফোন মাউন্ট করুন:
sudo mkdir /media/iphone ifuse /media/iphone
" /media/iphone " ডিরেক্টরিটি আপনার পছন্দের অন্য কোনো ডিরেক্টরিতে রিপ্লেস (replace) করুন। এটি হলো আপনার আইফোন ফাইল ও ফোল্ডারগুলো আপনার ডিভাইসে কোথায় দেখা যাবে।
একবার মাউন্ট হলে, আপনার পছন্দের ফাইল ম্যানেজারে (file manager) আপনার আইফোন ফাইল সিস্টেম দেখতে পাবেন। আপনি এখন আইফোনকে এক্সটার্নাল ড্রাইভ হিসেবে ফাইল রিমুভ বা অ্যাড (add) করতে পারেন।
আপনি যদি ম্যানুয়ালি আপনার ডিভাইস মাউন্ট করেছেন এবং সফলভাবে আনমাউন্ট (unmount) করতে চান, তবে আপনার টার্মিনাল আবার খুলুন এবং লিখুন:
ifuse -u /media/iphone
এটি আপনার আইফোন স্টোরেজ সফলভাবে আনমাউন্ট করবে। একবার হলে, আপনি এটাকে আপনার উবুন্টু PC বা ল্যাপটপ থেকে আনপ্লাগ (unplug) করতে পারেন।
প্রশ্নোত্তর (FAQ)
১. উবুন্টুতে মাউন্ট করার জন্য কি আমাকে আমার আইফোন জেইলব্রেক (jailbreak) করতে হবে?
না। এটি আপনার আইফোনে উভয়ভাবে কাজ করা উচিত। আপনার ডিভাইস জেইলব্রেক করলে ওয়ারেন্টি (warranty) ভয়েস (void) হয়। যাইহোক, আপনি আপনার ডিভাইসের ওপর আরও কন্ট্রোল চাইলে সেটা জেইলব্রেক করতে আপনি স্বতন্ত্র। উপরের মেথডে এটি দরকার নেই।
২. libimobiledevice কোন iOS ভার্সনগুলো সাপোর্ট (support) করে?
libimobiledevice-এর দুর্দান্ত দিক হলো এটি ১.x সিরিজ ডিভাইস থেকে করেন্ট ডিভাইস পর্যন্ত কম্প্যাটিবল (compatible) হওয়ার জন্য ডিজাইন করা। এমনকি যদি একটি নতুন iOS ভার্সন রিলিজ হয়, সব কিছু সঠিকভাবে কাজ করা উচিত।
৩. আমার আইফোন সাপেক্ষে নতুন iOS ভার্সনে আপগ্রেড (upgrade) করেছে। libimobiledevice কেন কাজ করছে না?
নতুন ফার্মওয়্যার (firmware) রিলিজ কিছু রেয়ার (rare) গ্লিচ (glitches) সৃষ্টি করে। এগুলো সাধারণত কমিউনিটি দ্বারা অ্যাড্রেস (address) করা হয় libimobiledevice-এর একটি আরও স্টেবল (stable) রিলিজ প্রদান করতে। চেক করুন কি নতুন ভার্সন উপলব্ধ। একটা iOS রিলিজের পর সকল গ্লিচ অ্যাড্রেস হতে কয়েক সপ্তাহ লাগতে পারে।
৪. এটি কি আমাকে আমার মিউজিক সিংক (sync) করতে দেবে?
বর্তমানে, নিউয়ার (newer) আইফোনগুলোর জন্য মিউজিক সিংক সাপোর্টেড (supported) নয়। যাইহোক, কিছু কমিউনিটি মেম্বার সিমলেস (seamless) মিউজিক সিংকিং (music syncing) অনুমতি দিতে কাজ করছেন। এই মুহূর্তে আপনাকে অল্টারনেটিভ মেথড (alternative methods) ব্যবহার করতে হবে, যেমন VirtualBox, এটি কাজ করার জন্য।
৫. এটি আমার ডিভাইসে ইনস্টলড অ্যাপগুলোর ক্ষতি করবে কি?
না। একমাত্র ইস্যু যা আপনি ফেস করতে পারেন সেটা হলো স্টোরেজ (storage) শেষ হয়ে যাওয়া। আপনি যদি অ্যাপ কালেক্টর (app collector) হন, তবে আপনাকে আপনার লিনাক্স ফাইলগুলো রাখতে অ্যাপ রিমুভ করতে হতে পারে। আপনার অবশিষ্ট স্টোরেজ ক্যাপাসিটি (remaining storage capacity) খুব কাছাকাছি মনিটর (monitor) করুন যাতে আপনার পছন্দের অ্যাপগুলো এবং প্রয়োজনীয় আপডেটগুলোর জন্য সবসময় জায়গা থাকে।
৬. কেন কিছুই কাজ করছে না?
সম্ভবত প্রসেসটি ঠিকমতো কাজ করেনি। আপনার ডিভাইস রিকগনাইজড (recognized) হচ্ছে কিনা নিশ্চিত করতে, একটি টার্মিনাল খুলুন এবং চালান:
ideviceinfo
যতক্ষণ আপনি আপনার ডিভাইস সম্পর্কে ডিটেইলস (details) দেখছেন, লিনাক্স আপনার আইফোনকে রিকগনাইজ (recognize) করছে। আপনি যদি কোনো ডিটেইলস না পান, তবে প্রসেসটি আবার চেষ্টা করুন। জNé চলে, লিনাক্স রিস্টার্ট করাও সাহায্য করতে পারে।
৭. আইফোনকে এক্সটার্নাল ডিভাইস হিসেবে এক্সট্রা স্টোরেজের জন্য ব্যবহার করা কি মূল্যবান?
আদর্শভাবে (ideally), আপনি আপনার আইফোনকে ইমার্জেন্সি স্টোরেজ (emergency storage) বা শুধু ফাইল ট্রান্সফার (transferring files) জন্য ব্যবহার করতে চাবেন। যেহেতু এটি সবচেয়ে সিম্পল প্রসেস নয়, আপনি অন্য টাইপের ডিভাইস বিবেচনা করতে পারেন, যেমন USB বা এক্সটার্নাল হার্ড ড্রাইভ। আপনি ক্লাউড স্টোরেজ (cloud storage) ও ব্যবহার করতে পারেন।
লিনাক্সে আইফোনকে স্টোরেজ হিসেবে ব্যবহার করা
১৬GB থেকে ৫১২GB পর্যন্ত স্টোরেজ ক্যাপাসিটির সাথে, আইফোন আপনার লিনাক্স PC-র জন্য একটি ভালো এক্সটার্নাল ড্রাইভ বানায়। আপনি যদি আপনার ডিভাইস অ্যাপ, ফটো, এবং ভিডিওর সাথে না ভরেন, তবে এক্সেস স্টোরেজকে ভালো কাজে লাগাতে মানে হয়। অথবা, আপনার কাছে যদি একটি পুরনো আইফোন থাকে যা আপনি ব্যবহার করছেন না, তবে এটি একটি দুর্দান্ত উপায় এটি রিসাইকেল (recycle) করার।
আপনি যদি স্পেস শেষ হয়ে যান, তবে আপনাকে প্রথমে আপনার আইফোনে স্টোরেজ ফ্রু (freeing up storage) করার দিকে তাকাতে হতে পারে। আপনি এন্ড্রয়েড (Android) ডিভাইস আপনার এক্সটার্নাল স্টোরেজের জন্য ব্যবহার করা সহজ পেতে পারেন, যাইহোক।