উবুন্টু ফোনে নিয়মিত (ক্লিপ) .deb প্যাকেজ ইনস্টল করার প্রস্তাবিত উপায়?


12

tl; dr: আমি একটি "ক্যানোনিকাল" বা "প্রস্তাবিত" ইনস্টল করার উপায় (ক্লিপ) খুঁজছি

আমি এক বছর ধরে আমার ডেস্কটপ এবং সার্ভারে উবুন্টু ব্যবহার করছি এবং আমি খুব সন্তুষ্ট। এখন আমি প্রথম উবুন্টু ফোনটি কিনেছিলাম, বিকিউ অ্যাকোয়ারিস ই 4.5 উবুন্টু সংস্করণ। তবে, আমি জানতে পেরেছি যে আমি সাধারণ .debপ্যাকেজগুলি ইনস্টল করতে পারি না বা ব্যবহার করে জিনিসগুলি ইনস্টল করতে পারি না apt-get। আমি কীভাবে আমার ফোনটিকে "রুট" করব যাতে আমি "স্বাভাবিক" .debপ্যাকেজ ইনস্টল করতে পারি ?

আমি নিজে চেষ্টা করেছিলাম। আমি জানি প্রথম জিনিসটি আপনার ফাইল সিস্টেমকে লিখনযোগ্য করে তোলা। আমি নিম্নলিখিত পদক্ষেপগুলি করেছি কিন্তু তখন আমি dpkg ত্রুটির কারণে আটকে গেলাম।

# Desktop:
sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update
sudo apt-get install phablet-tools

# Phone:
Security & Privacy: Lock phone: Lock when idle: Never
About this phone: Developer Mode: Developer Mode ON

# connect phone to PC via USB

# Desktop:
adb devices
# no device detected so I've manually added file
touch /home/username/.android/adb_usb.ini
# with content: 0x2a47
sudo adb kill-server
sudo adb start-server
adb devices # now my phone is on the list

# Phone:
sudo test -w filename && echo "Writable" || echo "Not Writable"
# verified it is writable
sudo add-apt-repository ppa:phablet-team/ppa
sudo apt-get update && sudo apt-get upgrade

এবং এটি সেই জায়গা যেখানে ত্রুটি আমাকে ব্লক করতে শুরু করে:

dpkg: error processing archive /var/cache/apt/archives/powerd_0.16+15.04.20150430-0ubuntu1_armhf.deb (--unpack):
unable to make backup link of `./usr/share/powerd/device_configs/config-default.xml' before installing new version: Invalid cross-device link

তাই চেষ্টা করেছি

sudo apt-get install -f

তবে এটি "ব্লুটুথ মেন কনফিগারেশনে" আটকে গেল। আমি ফোনটি আবার চালু করেছি, তবে এটি আর চালু করতে চায় নি। আমি Recoverবুট বিকল্পটি চেষ্টা করেছিলাম । কাজ করেছে। আমি install -fআবার চেষ্টা করেছি , এবং এবার এটি কার্যকর হয়েছে। কিন্তু করার পরেও upgradeআমার এখনও একই ত্রুটি ছিল।


সিস্টেম বিভাজনকে লিখনযোগ্য করে তোলা এবং এপটি ব্যবহার করা সমর্থনযোগ্য নয়। আপনার যদি সত্যিই কোনও কারণে কিছু কনসোল অ্যাপ্লিকেশন ব্যবহার করার প্রয়োজন হয় তবে হোম ডিরেক্টরিতে ক্রুট তৈরি করা ভাল এবং সেই ক্রোটের ভিতরে আপনার যা প্রয়োজন তা ইনস্টল করা ভাল।
dobey

1
আমি নিশ্চিত করতে পারি যে অ্যাপটি-গিগ্রেড আপগ্রেড ব্যবহারের ফলে একটি সিস্টেম ভেঙে যাবে। ওখানে এসেছি।
Merlijn Sebrechts

1
@ গলগলেশ এডিট করার জন্য ধন্যবাদ, এর চেয়ে বেশি ভাল দেখাচ্ছে না। আপাতত আপনার উত্তর একটি অনুগ্রহ দখল করতে চলেছে :)
জঙ্গোরেকি

1
দয়া করে এটি @ ডবিকে দিন। তার উত্তরটি আরও অনেক ভাল :)
মেরিলিজেন সেব্রেকটস

1
দয়া করে উত্তরের পাশে "এই উত্তরটি স্বীকার করুন" এও ক্লিক করুন নির্দ্বিধায় :)
দোবে

উত্তর:


17

হোম ডিরেক্টরিতে একটি ক্রুট তৈরি করুন:

mkdir -p স্বতন্ত্র-ক্রুট
সিডি স্পষ্ট-ক্রুট
উইজেট
sudo tar -zxvf vivid-preinstalled-touch-armhf.tar.gz

তারপরে, ক্রুটটি ব্যবহার করুন এবং সেই ক্রুটের মধ্যে আপনার প্রয়োজনীয় সিএলআই সরঞ্জামগুলি ইনস্টল করুন:

সিডি v / স্বতন্ত্র-ক্রুট
সুডো ক্রুট
অ্যাপেট-গেট আপডেট
অ্যাপ্লিকেশন গিট ইনস্টল করুন

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

sudo মাউন্ট --bind / proc / home / phablet / vivid-chroot / proc
sudo মাউন্ট --bind / dev / home / phablet / vivid-chroot / dev
sudo মাউন্ট --bind / sys / home / phablet / vivid-chroot / sys

এটি একটি বিস্তৃত তালিকা নয় তবে আপনি অনুরূপ ফ্যাশনে প্রয়োজনীয় অন্যান্য ডিরেক্টরিগুলিও বাঁধতে পারেন। আপনার যদি কোনও বাহ্যিক স্টোরেজ ডিভাইস যেমন একটি এসডি কার্ড তৈরি করতে থাকে তবে আপনার নিজের ডিরেক্টরি ডিরেক্টরিতে ক্রুট তৈরি করার দরকার নেই। তবে সমস্ত ফোনে এসডি কার্ড স্লট নেই। আপনি যদি কোনও এসডি কার্ডে ক্রোট তৈরি করতে চান তবে উপরের কমান্ডগুলিতে হোম ডিরেক্টরিটি আপনার বিকল্প স্টোরেজ মিডিয়াতে যেখানে ডিরেক্টরিটি তৈরি করতে চান সেখানে একটি ডিরেক্টরিতে যাওয়ার পথটি প্রতিস্থাপন করুন।


বাহ, এই গাইডের জন্য আপনাকে অনেক ধন্যবাদ! আমি খুশি যে আমি /যখন আমার ফোনে
ফ্রিডল

এছাড়াও, ক্রুট অ্যাসুবুন্টু.ইউইকিউশনসsudo mount -o bind /run /home/phablet/vivid-chroot/run
প্রশ্নস /

1
@ sdbbs আমি এটি প্রয়োজনীয় মনে করি না। আমি আমার ক্রুটে কোনও কিছুকে মাউন্ট করতে পারি না এবং নেটওয়ার্ক অ্যাক্সেসটি ঠিক কাজ করে। আমি bzr ব্যবহার করি এবং এর মধ্যে সর্বদা উপযুক্ত থাকি।
dobey

ডিএনএস রেজুলেশন কাজ করার জন্য আমি /etc/resolv.conf কে ভিভিড-ক্রুট / ইত্যাদিতে অনুলিপি করেছি।
পপি

4

সতর্কতা: পাওয়ারড প্যাকেজ সহ অ্যাপট-গিগ আপগ্রেডের ক্রস-ডিভাইস লিঙ্ক সমস্যা থেকে মুক্তি পাওয়ার জন্য এটি কেবলমাত্র একটি হ্যাক । এটি কোনও "উবুন্টু" শংসাপত্রযুক্ত সমাধান নয়

পূর্বশর্ত: এর সাথে উবুন্টু ইনস্টলেশন আর / ডাব্লু করা হয়েছে:

phablet-config writable-image

ডাউনলোড করা পাওয়ারড * .দেব ফাইলটি ফোন থেকে কোনও পিসিতে পাথ থেকে অনুলিপি করুন:

প্রথমেই / var / ক্যাশে / Apt / আর্কাইভ /

পিসিতে, .deb ফাইলটি আনপ্যাক করুন, /usr/share/powerd/device_configs/config-default.xml ফাইলটি সরিয়ে ফেলুন (আমার পরীক্ষাগুলি থেকে এটি ফলাফলের ভিত্তিহীন নয়):

su - root
mkdir tmp
dpkg-deb -R powerd_0.16+15.04.20150507-0ubuntu1_armhf.deb tmp
rm tmp/usr/share/powerd/device_configs/config-default.xml
mv powerd_0.16+15.04.20150507-0ubuntu1_armhf.deb old.deb
dpkg-deb -b tmp powerd_0.16+15.04.20150507-0ubuntu1_armhf.deb 

প্যাকেজ ফাইল এবং ডায়ারের মূল অনুমতিগুলি রাখতে রুট হিসাবে সবকিছুই করা আবশ্যক। রিপ্যাক, ফোনে অনুলিপি করুন, তারপরে এটি ইনস্টল করুন:

sudo dpkg -i powerd_0.16+15.04.20150507-0ubuntu1_armhf.deb

আপনি এখনও ত্রুটি পাবেন:

"/usr/share/powerd/device_configs/config-default.xML": ডিভাইস বা সংস্থান ব্যস্ত

তবে শেষে প্যাকেজ আপডেট করা হয়।

এখন যদি আপনি করেন: sudo apt-get upgradeত্রুটি অদৃশ্য হয়ে গেছে।

আমার ফোন বিকিউ অ্যাকোয়ারিস ভাল এবং স্থিতিশীল কাজ করছে বলে মনে হচ্ছে।


সমাধানের জন্য ধন্যবাদ! আমি এখনই গ্রহণ করব না কারণ আমি এখনও আরও প্রস্তাবিত ( সমর্থন করার দরকার নেই) এটি করার উপায় পাব বলে আশা করি । BTW। ভবিষ্যতের আপডেট সম্পর্কে কি powerd? এটি প্রতিটি আপডেটে এটি হ্যাক করা প্রয়োজন?
জাঙ্গোরেকি

ক্রস ডিভাইস ইনস্টলেশনতে কেউ হার্ডলিঙ্কগুলি dpkg (একটি পুরানো গল্প) ব্যবহার করার সমস্যার সমাধান করবে, এই মুহূর্তে আমি বিকল্প সমাধান দেখতে পাচ্ছি না।
ইজিও সোমঃ

1
এই ক্রস ডিভাইস হার্ডলিঙ্কটি এড়াতে রডারে কিছু মাউন্ট পয়েন্ট পরিবর্তন করা সম্ভব হতে পারে তবে বিশ্লেষণ করার জন্য কিছু সময় প্রয়োজন। কেবল ফাইল বা মন্ট আউটপুট fstab দেখে আমি কী সুযোগ
পাব

3

যেমন ইতিমধ্যে চিহ্নিত করা হয়েছে, আপনাকে আপনার ডিভাইসে একটি এআরএম-সক্ষম ক্রুট ইনস্টল করতে হবে এবং সেই ক্রুটে সমস্ত প্রয়োজনীয় প্যাকেজ ইনস্টল করতে হবে। তবে আপনার হোম ডিরেক্টরিতে এটি করার ফলে প্রচুর মূল্যবান জায়গা নষ্ট হয়। পরিবর্তে, এটি একটি উপযুক্ত লিনাক্স ওএসে চালিত একটি কম্পিউটার ব্যবহার করে আপনার এসডি-কার্ডে করা যেতে পারে (লিনাক্স মিন্ট 17 এবং উবুন্টু ট্রাস্টিতে পরীক্ষিত)। যেহেতু আমি অন্য কোথাও এ সম্পর্কে কোনও তথ্য পাইনি, আমি এটি একটি পুরানো প্রশ্নের উত্তর হিসাবে এখানে রেখেছি।

নিম্নলিখিত নির্দেশাবলী ধরে নেওয়া হয় যে আপনি ডিরেক্টরি জেসিতে একটি ডেবিয়ান জেসি ক্রুট ইনস্টল করতে চান।

একটি ডেস্কটপ কম্পিউটারে চিত্র ফাইল তৈরি এবং পপুলেট করা

একটি খালি চিত্র ফাইল তৈরি করা হচ্ছে

বর্তমান কার্যনির্বাহী ডিরেক্টরিতে IMAGE.img নামে একটি 1 জিবি চিত্র তৈরি করতে, করুন:

dd if=/dev/zero of=IMAGE.img bs=1G count=1

দ্রষ্টব্য যে জিবিতে বিটি বাকি রয়েছে। "যদি" এর অর্থ "ইনপুট ফাইল", "আউটপুট ফাইলের" এর "এবং" ব্লক আকার "এর জন্য" বিএস "থাকে।

এখানে আরও দক্ষ কমান্ড রয়েছে, তবে এগুলি কেবলমাত্র নির্দিষ্ট ধরণের ফাইল সিস্টেমগুলিতে কাজ করে, যতদূর আমি জানি। এটি একটি এসডি-কার্ড বা একটি টেম্পসগুলিতেও কাজ করে। দয়া করে / dev / শূন্য এবং / dev / এলোমেলো বা / dev / urandom এর ব্যবহারটি নোট করুন কারণ এটি ডিভাইসগুলির মধ্যে চিত্রটি পরে স্থানান্তর করতে আরও বেশি সময় নিতে পারে।

ইমেজে একটি ফাইল সিস্টেম তৈরি করা হচ্ছে

ফাইল সিস্টেম ব্যতীত ফোনটি ছবিতে কোনও ডেটা সঞ্চয় করতে সক্ষম হবে না। কোনও ফাইল সিস্টেম ব্যতীত আপনি চিত্রটি কোনও ডিরেক্টরিতে কেবল একটি ব্লক-ডিভাইসে মাউন্ট করতে পারবেন না।

এই বাশ-কমান্ডটি পরবর্তী খালি লুপ ডিভাইসটিকে ভেরিয়েবলের মধ্যে আউটপুট দেবে LOOP:

$LOOP=$(sudo losetup -f)

এর পরে, চিত্রটিকে একটি ব্লক ডিভাইসে বরাদ্দ করুন:

sudo losetup $LOOP IMAGE.img

এর পরে, এতে ext4 ফাইল সিস্টেম তৈরি করুন:

sudo mkfs -t ext4 $LOOP

এরপরে, লুপ ডিভাইস থেকে চিত্রটি আলাদা করুন:

sudo losetup -d $LOOP

যদি আপনি কমান্ডটি ত্রুটিগুলি খুঁজে না পান তবে কেবল অনুপস্থিত প্রোগ্রামগুলি ইনস্টল করুন।

ছবিটি অ্যাক্সেস করার জন্য কম্পিউটারে মাউন্ট করুন

এখন, ওয়ার্কিং ডিরেক্টরিতে একটি অস্থায়ী ডিরেক্টরি তৈরি করুন:

mkdir jessie

এবং এতে চিত্র ফাইলটি IMAGE.img মাউন্ট করুন:

sudo mount -o loop IMAGE.img $(pwd)/jessie

কমান্ডটি pwdনিশ্চিত করবে যে আপনি আপনার বর্তমান কার্যনির্বাহী ডিরেক্টরিতে মাউন্টকে একটি পরম পাথ দিয়েছেন।

নতুন অপারেটিং সিস্টেমের সাথে qemu-debootstrap দিয়ে চিত্রটি পপুলেট করা

পরবর্তী পদক্ষেপটি হবে প্রয়োজনীয় ফাইলগুলি ডাউনলোড করতে qemu-debootstrap ব্যবহার করা। যদি উবুন্টু এবং উত্পন্ন ওএস-এর ক্ষেত্রে কিউমু-ডিবুটস্ট্র্যাপ উপলব্ধ থাকে তবে এটি সহজ। আপনি যদি আদেশটি কার্যকর করতে গিয়ে ত্রুটিগুলি খুঁজে না পান qemu-debootstrap --helpতবে উপযুক্ত প্যাকেজটি ইনস্টল করার চেষ্টা করুন যা উবুন্টু এর মাধ্যমে করা যেতে পারে:

sudo apt-get install qemu-user-static

সমস্ত প্রয়োজনীয় ফাইল ডাউনলোড করতে এবং নতুন ওএস প্রস্তুত করতে নিম্নলিখিত কমান্ডটি চালান:

sudo qemu-debootstrap --arch=armhf jessie ./jessie http://http.debian.net/debian

দয়া করে মনে রাখবেন যে প্রথমটি jessieওএস সংস্করণটির jessieজন্য দাঁড়িয়েছে যেখানে দ্বিতীয়টি যেখানে ফাইলগুলি ইনস্টল করা হবে সেই ডিরেক্টরিটির জন্য। এর মাধ্যমে এটি করুন:

sudo umount $(pwd)/jessie

আপনি যদি qemu-debootstrap ইনস্টল করতে না পারেন তবে পরবর্তী বিভাগটি দেখুন।

নতুন অপারেটিং সিস্টেমের সাহায্যে চিত্রটি qemu-debootstrap ছাড়াই পপুলেট করা

আপনার যদি কিউমু-ডিবুটস্ট্র্যাপ উপলব্ধ থাকে তবে দয়া করে এই বিভাগটি এড়িয়ে যান। যদিও আপনার আর্কিটেকচারের জন্য আপনার এখনও একটি নেটিভ ডিবাটস্ট্র্যাপের প্রয়োজন হবে। এই armhf হতে হবে তাহলে, শুধুমাত্র উপরের কমান্ড লাইন ব্যবহার করতে পারে তবে প্রতিস্থাপন qemu-debootstrapদ্বারা debootstrap। যদি তা না হয় তবে এই বিভাগটি অনুসরণ করুন।

নতুন ওএসের জন্য প্রয়োজনীয় সমস্ত ফাইল ডাউনলোড করতে নিম্নলিখিত কমান্ডটি চালান:

sudo debootstrap --arch=armhf --foreign jessie ./jessie \
    http://http.debian.net/debian

বাকী কাজ ফোনে করতে হওয়ায় এখন আপনি চিত্রটি আনমাউন্ট করতে পারবেন। এর মাধ্যমে এটি করুন:

sudo umount $(pwd)/jessie

ফোনে চিত্র স্থানান্তর করুন

আপনি এখন আপনার ফোনে অনুলিপি করুন যা এ থেকে সেরা একটি সংরক্ষণাগার তৈরি করুন। সংরক্ষণাগারটি এসডি-কার্ডে বা অভ্যন্তরীণ স্টোরেজে রাখা হয়েছে কিনা তা বিবেচ্য নয়। ডেস্কটপে এটি ব্যবহার করে সংরক্ষণাগার তৈরি করুন:

tar -cvzf jessie.tar.gz IMAGE.img

এখন, আপনার ফোনে, চিত্রটি অনুলিপি করতে ssh সমর্থন চালু করুন। পরিবর্তে আপনি একটি ইউএসবি-কেবল ব্যবহার করে এটিও করতে পারেন। যেহেতু প্রতিটি রিবুট-এ ssh সার্ভারটি পুনরায় সেট করা হয়েছে, ফোনের মাধ্যমে এসএসএস পরিষেবাটি এর মাধ্যমে শুরু করুন: sudo service ssh start

এর পরে, এর মাধ্যমে চিত্রটি অনুলিপি করুন:

scp jessie.tar.gz phablet@ubuntu-phablet:$COPYDIR

যেখানে ভেরিয়েবলের COPYDIRডিরেক্টরি রয়েছে সেখানে চিত্রটি সংরক্ষণ করা হবে। এই কমান্ডটি ধরে নিয়েছে যে ফোনে আপনার ব্যবহারকারীর নামটি ফ্যাবলেট এবং ফোনের হোস্টনাম উবুন্টু-ফ্যাবলেট। আপনি উভয় জারি করে খুঁজে বের করতে পারেন echo $USER এবং echo $HOSTNAMEযথাক্রমে ফোনে।

এখন আপনি কেবল যেখানেই চিত্রটি বাস করতে চান সেখানে সংরক্ষণাগারটি বের করতে হবে। আপনি যে ডিরেক্টরিটি চিত্রটি অবস্থিত করতে চান সেখানে ভেরিয়েবলে সঞ্চিত থাকে তা ধরে নিন IMAGEDIR। বাশ কমান্ডের মাধ্যমে চিত্রটি এখানে আনুন:

( cd $IMAGEDIR; tar -xvzf $COPYDIR/jessie.tar.gz; )

আপনি এখন সংরক্ষণাগারটি মুছে ফেলতে পারেন:

rm $COPYDIR/jessie.tar.gz

ফোনে চিত্রটি চূড়ান্ত করা এবং ব্যবহার করা

আপনি যদি ফোনে ssh সার্ভারটি চালু না করেন তবে এখনই এর মাধ্যমে করুন:

sudo service ssh start

এর পরে, আপনার ইমেজটিকে আপনার পছন্দের ডিরেক্টরিতে মাউন্ট করুন (এই ক্ষেত্রে "জেসি"):

sudo mount -o loop $IMAGEDIR/IMAGE.img $(pwd)/jessie

এখন, প্রথম বারের মাধ্যমে আপনার ক্রুট প্রবেশ করুন:

ssh localhost "sudo chroot $(pwd)/jessie /bin/bash"

আপনার কম্পিউটারে যদি কেমু-ডিবুটস্ট্র্যাপ উপলব্ধ থাকে তবে আপনি সব শেষ করেছেন। আপনার ক্রুটের সাথে সংযোগ করতে উপরের দুটি কমান্ড ব্যবহার করুন। যদি তা না হয় তবে ওএসের সঠিকভাবে সেটআপ করার জন্য আপনাকে নিজের ক্রুটের অভ্যন্তরে প্রবেশ করার পরেও নিম্নলিখিত কমান্ডটি প্রয়োগ করতে হবে:

/debootstrap/debootstrap --second-stage

ক্রুট অ্যাক্সেসের সংক্ষিপ্তসার

আপনি যদি উপরের পদক্ষেপগুলি অনুসরণ করেন তবে ফোনে এই সাধারণ স্ক্রিপ্টটি ব্যবহার করে আপনার ক্রুটটি অ্যাক্সেস করতে সক্ষম হওয়া উচিত:

#!/bin/bash
sudo service ssh start
ssh localhost "sudo chroot jessie /bin/bash"

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


1

ফোন লিখনযোগ্য উপর রুট ফাইল সিস্টেম তৈরি করুন

রুট ফাইল সিস্টেমটিকে লিখনযোগ্য হিসাবে পুনরায় গণনা করতে আপনার ফোনে নিম্নলিখিত কমান্ডটি প্রয়োগ করুন ( যদি আপনি ইতিমধ্যে না পেয়ে থাকেন তবে টার্মিনাল অ্যাপ্লিকেশনটি ডাউনলোড করুন ):

sudo mount -o remount,rw /

দয়া করে নোট করুন যে আপনার ফোনটি রিবুট করার পরে, /কেবলমাত্র পঠনযোগ্য । আপনি যদি এটি স্থায়ী হতে চান তবে পরিবর্তন করুন /etc/fstab। তবে, বিউকিউতে উবুন্টু টাচ এখনও মূল উবুন্টু আর্ম রেপোতে নেই। মতো জিনিসগুলি ইনস্টল করা treeবা libreofficeএখনও কাজ করবে না। তারা সর্বশেষতম ডিভেল সংস্করণে থাকতে পারে।

উবুন্টুর সর্বশেষতম ডিভেল সংস্করণ চলছে

(রেপোতে আরও গুডি রয়েছে যেমন কমান্ডলাইন সরঞ্জাম এবং এর মতো)

কীভাবে বেক ফোনে সর্বশেষ উবুন্টু টাচ বিকাশ চালানো যায়?

আপনি যখন সমস্ত কিছু ভাঙ্গেন তখন স্টিক্স ফিক্সিং

আপনি যখন জিনিসটি পুরোপুরি ভাঙ্গেন , আপনি কেবল নিজের ডিভাইসটি পুনরায় চাপাতে পারেন ।

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