উবুন্টু 14.04 ট্রাস্টির জন্য লাইবিমোবাইলডভাইস 1.2 (আইওএস 8 সাপোর্ট)


22

আইওএস 8 এর সমর্থনের সাথে সাম্প্রতিকতম লাইবিমোবাইলডভাইস 1.2 1.2 সংস্করণটির জন্য কি পিপিএ উপলব্ধ আছে বা কেউ কীভাবে সমস্ত কিছু গোলমাল না করে উত্স থেকে এটি তৈরি করবেন তা ব্যাখ্যা করতে পারেন?

https://launchpad.net/ubuntu/+source/libimobiledevice


আমি কোনওটি খুঁজে পেলাম না, তবে বর্তমান সংস্করণটি নিজে তৈরি এবং প্যাকেজ করা খুব কঠিন নয়: help.ubuntu.com/commune/UpdatingADeb
ডেভিড ফোরস্টার

ধন্যবাদ আমি অনুমান করি তখন আমার এটি চেষ্টা করতে হবে। নটিলাসের সাথে ইন্টিগ্রেশন ভেঙে ফেলার ব্যাপারে আমি কিছুটা সচেতন।
ত্রিস্তান্ক

আপনি এটি সফল হয়েছে? আপনি কি আবার "ডকুমেন্টস অফ ..." ফোল্ডারটি মাউন্ট করতে সক্ষম? আমি বিল্ড এবং ইনস্টল করতে সক্ষম হয়েছি, তবে মাউন্টিং এবং চার্জিং মোটেই কার্যকর হয়নি। অতএব, আমি ডাউনগ্রেড হয়েছি এবং পিপিএ স্থাপনের জন্য আরও দক্ষ কেউ অপেক্ষা করছি।
ওয়েডেনরিন্দে

উত্তর:


23

গিটহাবের সংগ্রহশালা ব্যবহার করা হচ্ছে ।

মনে রাখবেন, প্রতিটি পদক্ষেপ কেবলমাত্র পূর্ববর্তী পদক্ষেপটি সফল হলে কাজ করে।

  1. সংগ্রহস্থলটি ক্লোন করুন

    mkdir -p ~/src
    cd ~/src
    git clone https://github.com/libimobiledevice/libimobiledevice.git
    cd libimobiledevice
    
  2. প্রয়োজনীয় বিকাশ গ্রন্থাগার ইনস্টল করুন

    নীচের তালিকা অনুসারে আপনার আরও লাইব্রেরি বা শিরোনাম প্যাকেজগুলির প্রয়োজন হতে পারে। কনফিগারেশন পদক্ষেপের পরে আপনার যদি ত্রুটির বার্তা থাকে তবে আপনি এটি দেখতে পাবেন। আপনার সমস্যা থাকলে একটি মন্তব্য যুক্ত করুন।

    sudo apt-get install libusbmuxd-dev libplist-dev  libplist++-dev libgnutls-dev libssl-dev python-dev
    
  3. কিছু অতিরিক্ত সফ্টওয়্যার ইনস্টল করুন

    নিম্নলিখিত সফ্টওয়্যারটি সংকলনের জন্য প্রস্তুত সফ্টওয়্যার এবং তারপরে সংকলনের জন্য প্রয়োজন।

    sudo apt-get install usbmuxd make automake autoconf libtool pkg-config gcc
    
  4. Alচ্ছিক সফ্টওয়্যার ইনস্টল করুন

    নিম্নলিখিত প্যাকেজটির অংশগুলি দ্রুত চালানো এবং ডকুমেন্টেশন তৈরি করতে নিম্নলিখিত সফ্টওয়্যার ব্যবহার করা হয়।

    sudo apt-get install cython doxygen
    
  5. একটি ইনস্টলেশন সহায়ক ইনস্টল করুন

    চেকইনস্টল একটি ডেবিয়ান প্যাকেজ তৈরি করে যাতে সফ্টওয়্যারটি প্যাকেজ পরিচালক দ্বারা পরিচালিত হয়।

    sudo apt-get install checkinstall
    
  6. কনফিগার এবং বিল্ড

    ./autogen.sh
    make
    
  7. ইনস্টল করুন

    নীচের কমান্ডের সাথে নামের সাথে একটি ডিবে প্যাকেজ libimobiledeviceতৈরি এবং ইনস্টল করা হবে।

    sudo checkinstall
    

    আপনি এই সতর্কতাটি দেখতে পাবেন:

    checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
               This software is released under the GNU GPL.
    
    
    
    *****************************************
    **** Debian package creation selected ***
    *****************************************
    
    *** Warning: The package version "1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1
    1.2.1" is not a
    *** Warning: debian policy compliant one. Please specify an alternate one
    
    
    This package will be built according to these values: 
    
    0 -  Maintainer: [ root@aboettger-VirtualBox ]
    1 -  Summary: [ Package created with checkinstall 1.6.2 ]
    2 -  Name:    [ libimobiledevice ]
    3 -  Version: [  ]
    4 -  Release: [ 1 ]
    5 -  License: [ GPL ]
    6 -  Group:   [ checkinstall ]
    7 -  Architecture: [ i386 ]
    8 -  Source location: [ libimobiledevice ]
    9 -  Alternate source location: [  ]
    10 - Requires: [  ]
    11 - Provides: [ libimobiledevice ]
    12 - Conflicts: [  ]
    13 - Replaces: [  ]
    

    কেবল চাপুন 3এবং টাইপ করুন 1.2.1এবংEnter

    Enter a number to change any of them or press ENTER to continue: 3
    Enter new version: 
    >> 1.2.1
    
  8. ইনস্টল করা ফাইলগুলি পরীক্ষা করুন

    dpkg -L libimobiledevice
    

    এবং আপনি এরকম কিছু দেখতে পাবেন

    /.
    /usr
    /usr/share
    /usr/share/doc
    /usr/share/doc/libimobiledevice
    /usr/share/doc/libimobiledevice/COPYING.LESSER
    /usr/share/doc/libimobiledevice/AUTHORS
    /usr/share/doc/libimobiledevice/NEWS
    /usr/share/doc/libimobiledevice/README
    /usr/share/doc/libimobiledevice/docs
    /usr/share/doc/libimobiledevice/docs/idevice_id.1
    /usr/share/doc/libimobiledevice/docs/idevicenotificationproxy.1
    /usr/share/doc/libimobiledevice/docs/idevicepair.1
    /usr/share/doc/libimobiledevice/docs/ideviceprovision.1
    /usr/share/doc/libimobiledevice/docs/ideviceimagemounter.1
    /usr/share/doc/libimobiledevice/docs/Makefile
    /usr/share/doc/libimobiledevice/docs/idevicedebug.1
    /usr/share/doc/libimobiledevice/docs/idevicename.1
    /usr/share/doc/libimobiledevice/docs/idevicebackup.1
    /usr/share/doc/libimobiledevice/docs/idevicedebugserverproxy.1
    /usr/share/doc/libimobiledevice/docs/ideviceenterrecovery.1
    /usr/share/doc/libimobiledevice/docs/idevicecrashreport.1
    /usr/share/doc/libimobiledevice/docs/ideviceinfo.1
    /usr/share/doc/libimobiledevice/docs/Makefile.in
    /usr/share/doc/libimobiledevice/docs/Makefile.am
    /usr/share/doc/libimobiledevice/docs/idevicescreenshot.1
    /usr/share/doc/libimobiledevice/docs/idevicedate.1
    /usr/share/doc/libimobiledevice/docs/idevicesyslog.1
    /usr/share/doc/libimobiledevice/docs/idevicediagnostics.1
    /usr/share/doc/libimobiledevice/docs/idevicebackup2.1
    /usr/share/doc/libimobiledevice/COPYING
    /usr/local
    /usr/local/bin
    /usr/local/bin/idevicepair
    /usr/local/bin/idevicename
    /usr/local/bin/ideviceinfo
    /usr/local/bin/idevicebackup2
    /usr/local/bin/ideviceprovision
    /usr/local/bin/idevicecrashreport
    /usr/local/bin/ideviceimagemounter
    /usr/local/bin/idevice_id
    /usr/local/bin/idevicenotificationproxy
    /usr/local/bin/ideviceenterrecovery
    /usr/local/bin/idevicescreenshot
    /usr/local/bin/idevicediagnostics
    /usr/local/bin/idevicedebug
    /usr/local/bin/idevicebackup
    /usr/local/bin/idevicedebugserverproxy
    /usr/local/bin/idevicesyslog
    /usr/local/bin/idevicedate
    /usr/local/lib
    /usr/local/lib/libimobiledevice.la
    /usr/local/lib/pkgconfig
    /usr/local/lib/pkgconfig/libimobiledevice-1.0.pc
    /usr/local/lib/libimobiledevice.so.6.0.0
    /usr/local/lib/libimobiledevice.a
    /usr/local/share
    /usr/local/share/man
    /usr/local/share/man/man1
    /usr/local/share/man/man1/idevicebackup2.1.gz
    /usr/local/share/man/man1/ideviceprovision.1.gz
    /usr/local/share/man/man1/idevicebackup.1.gz
    /usr/local/share/man/man1/idevicecrashreport.1.gz
    /usr/local/share/man/man1/idevice_id.1.gz
    /usr/local/share/man/man1/ideviceenterrecovery.1.gz
    /usr/local/share/man/man1/ideviceimagemounter.1.gz
    /usr/local/share/man/man1/idevicename.1.gz
    /usr/local/share/man/man1/idevicescreenshot.1.gz
    /usr/local/share/man/man1/idevicedebug.1.gz
    /usr/local/share/man/man1/idevicenotificationproxy.1.gz
    /usr/local/share/man/man1/idevicedebugserverproxy.1.gz
    /usr/local/share/man/man1/idevicedate.1.gz
    /usr/local/share/man/man1/ideviceinfo.1.gz
    /usr/local/share/man/man1/idevicesyslog.1.gz
    /usr/local/share/man/man1/idevicediagnostics.1.gz
    /usr/local/share/man/man1/idevicepair.1.gz
    /usr/local/include
    /usr/local/include/libimobiledevice
    /usr/local/include/libimobiledevice/syslog_relay.h
    /usr/local/include/libimobiledevice/lockdown.h
    /usr/local/include/libimobiledevice/diagnostics_relay.h
    /usr/local/include/libimobiledevice/screenshotr.h
    /usr/local/include/libimobiledevice/property_list_service.h
    /usr/local/include/libimobiledevice/installation_proxy.h
    /usr/local/include/libimobiledevice/restore.h
    /usr/local/include/libimobiledevice/file_relay.h
    /usr/local/include/libimobiledevice/mobile_image_mounter.h
    /usr/local/include/libimobiledevice/mobilebackup2.h
    /usr/local/include/libimobiledevice/afc.h
    /usr/local/include/libimobiledevice/service.h
    /usr/local/include/libimobiledevice/webinspector.h
    /usr/local/include/libimobiledevice/heartbeat.h
    /usr/local/include/libimobiledevice/libimobiledevice.h
    /usr/local/include/libimobiledevice/mobilesync.h
    /usr/local/include/libimobiledevice/misagent.h
    /usr/local/include/libimobiledevice/debugserver.h
    /usr/local/include/libimobiledevice/mobilebackup.h
    /usr/local/include/libimobiledevice/house_arrest.h
    /usr/local/include/libimobiledevice/sbservices.h
    /usr/local/include/libimobiledevice/notification_proxy.h
    /usr/local/lib/libimobiledevice.so
    /usr/local/lib/libimobiledevice.so.6
    

আপনি কি আবার "ডকুমেন্টস অফ ..." ফোল্ডারটি মাউন্ট করতে সক্ষম? আইওএস 9/10 দিয়ে কাজ করে?
ওয়েডেনরিন্দে

8

লাইবিমোবাইল ডিভাইস -২.২.০ তৈরি করতে আমি এটিই করেছি:

  1. বিল্ড সরঞ্জাম এবং নির্ভরতা ইনস্টল করুন

    sudo apt-get install build-essential fakeroot devscripts pbuilder
    sudo apt-get build-dep libimobiledevice
  2. বর্তমানে প্যাকেজড সংস্করণটির উত্স এবং ডেবিয়ান বিল্ড স্ক্রিপ্টগুলি ডাউনলোড করুন (উবুন্টু ১৪.০৪-তে 1.1.5):

    apt-get source libimobiledevice
    cd libimobiledevice-1.1.5
  3. নতুন প্রবাহ সংস্করণটির জন্য স্ক্যান করুন এবং ডাউনলোড করুন:

    uscan --verbose
  4. এটি আনপ্যাক করুন, দেবিয়ান বিল্ড স্ক্রিপ্টগুলি জায়গায় রাখুন এবং পরিবর্তন লগটি আপডেট করুন:

    uupdate ../libimobiledevice_1.2.0.orig.tar.bz2
    cd ../libimobiledevice-1.2.0
  5. বাইনারি প্যাকেজ তৈরি করুন (উপলব্ধ সিপিইউ কোর হিসাবে যত বেশি শ্রমিকের সমান্তরাল):

    debuild -b -j$(getconf _NPROCESSORS_ONLN)

    ( -jবিল্ড সিস্টেমকে পৃথক বিল্ডিং কাজগুলি সমান্তরালভাবে চালানোর জন্য নির্দেশ দেয়, যদি সম্ভব হয়। যেহেতু এটি কখনও কখনও সমস্যার সৃষ্টি করে, তাই এই পতাকাটি ছাড়াই বিল্ডটি পুনরায় চালনা করার চেষ্টা করা বা এটি প্রথম স্থানে ফেলে রাখা সার্থক হতে পারে।)

  6. বিল্ট প্যাকেজ ইনস্টল করুন:

    sudo dpkg -i ../libimobiledevice_1.2.0*.deb

আসলে আমি কিছুটা প্রতারণা করেছি। বিল্ড নির্ভরতাগুলি আমি সন্তুষ্ট করতে পারিনি, কারণ একটি লাইব্রেরির যথেষ্ট পরিমাণে সাম্প্রতিক সংস্করণগুলিতে উবুন্টু 14.04 তে উপলব্ধ নেই: লাইবিমোবাইলডভাইস -১.২.০ প্রয়োজন libusbmuxd-dev (>= 1.0.9), তাই আপনাকে প্রথমে একই রেসিপিটি দিয়ে উত্স থেকে এটি তৈরি করতে হবে।


1
কিছু নির্ভরশীলতা যুক্ত করার পরে আপগ্রেড করা লিবাস্বমাক্স-ডি তৈরির চেষ্টা করার সময়, আমি এতে ছুটে এসেছি: dh_auto_configure - -DCMAKE_INSTALL_PREFIX = "/ usr" -DCMAKE_SKIP_RPATH = সত্য -DLIB_SUFFIX = -DUSB_PKGCUSF / "ইউএসসিআর / ইউএসসিআরসিআরসিআরসিআইএসসিআর / ইউএসসিআরসিআরসিআরএস : ত্রুটি: অপরিজ্ঞাত বিকল্প: DC -DCMAKE_INSTALL_PREFIX = / usr 'কোনও ধারণা? আপনার (বা অন্যরা) পিপিএতে আপনার প্রচেষ্টার ফলাফল পোস্ট করার কি কোনও সম্ভাবনা আছে?
ওয়েডেনরিন্ডে

আপনার সমস্যার জন্য দয়া করে একটি নতুন প্রশ্ন খুলুন । আমার দৃষ্টি আকর্ষণ করার জন্য আপনি এই মন্তব্য বিভাগের মাধ্যমে আমাকে একটি লিঙ্ক পাঠাতে পারেন। দ্রুত ধারণা হিসাবে ./configure --help, উপলব্ধ বিকল্পগুলির তালিকার জন্য আউটপুটটি পরামর্শ করুন।
ডেভিড ফোস্টার 21

1
আসলে, অন্য কেউ এটি করেছিলেন, কারণ তারা একই সমস্যাটিতে চলে ... জিজ্ঞাসাবাবু
প্রশ্ন /

1
উবুন্টু 15.04 এ আমার একই সমস্যা আছে। আপনি কি সমাধান পেয়েছেন?
কোড উত্স

1
ইনস্টল libusbmuxd-dev (>= 1.0.9)করতে আপনি এখানে * .দেব ডাউনলোড করতে এবং এটি ইনস্টল করতে পারেনsudo dpkg -i
মিশেল

8

ঠিক আছে, এটি আমার জন্য কাজ করেছিল।

অর্ডারটি হ'ল:

libplist -> libusbmuxd -> libimobiledevice -> usbmuxd, ifuse, ideviceinstaller, ...

সূত্র: https://github.com/libimobiledevice/usbmuxd/issues/10

mkdir -p ~/src
cd ~/src

sudo apt-get -y install libusbmuxd-dev libplist-dev libplist++-dev libgnutls-dev libssl-dev usbmuxd make automake autoconf libtool pkg-config gcc cython doxygen checkinstall libusb-1.0-0-dev libssl-dev

git clone https://github.com/libimobiledevice/libplist.git
cd libplist/
./autogen.sh 
make
sudo make install

cd ..
git clone https://github.com/libimobiledevice/libusbmuxd.git
cd libusbmuxd/
./autogen.sh 
make
sudo make install

cd ..
git clone https://github.com/libimobiledevice/libimobiledevice.git
cd libimobiledevice/
./autogen.sh 
make
sudo checkinstall 

ইন checkinstallপ্রম্পট:

> y[ENTER]
> [ENTER]
> 3[ENTER]
> 1.2.1[ENTER]
> [ENTER]

3

আমি এই পিপিএটি ব্যবহার করি, এটির সর্বশেষতম লাইবিমোবাইল ডিভাইস রয়েছে তবে সমস্ত উপাদানগুলি সেখানে উপস্থাপিত হয় না: https://launchpad.net/~martin-salbaba/+archive/ubuntu/ppa+libimobiledevice


কি উপাদান অনুপস্থিত? অ্যাপ্লিকেশনগুলির ভাগ করা নথিগুলি যা সক্ষম করে?
NoBugs

@ NoBugs হ্যাঁ, ifuse মিস করে
ইয়ানপাস

15.10 এ কাজ করে না।
আলেকসান্ডার ডাবিনস্কি

1

16.04 এর 1.2 থাকবে। আমি লঞ্চপ্যাড ( https://launchpad.net/ubuntu/xenial/+source/libimomotdevice ) থেকে দেবগুলি ডাউনলোড করতে এবং 15.10 এ ইনস্টল করতে সক্ষম হয়েছি । আমার দরকার ছিল libusbmuxd4, libimobiledevice6এবং libimobiledevice-dev। তারপরে আমি এই দিকনির্দেশগুলি অনুসরণ করে আইফিউজ 1.1.3 ইনস্টল করেছি: /ubuntu//a/691758

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.