আমি কীভাবে রাস্পবেরি পাইতে পরের ক্লাউডের একটি অসম্পূর্ণ বা ভাঙা স্ন্যাপ ইনস্টলেশন সরিয়ে ফেলব?


22

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

আমি পরের ক্লাউড স্ন্যাপটি চেষ্টা করে ইনস্টল করার সিদ্ধান্ত নিয়েছি। এটি এক টন ত্রুটি ফেলেছিল এবং প্রক্রিয়াটির মাঝখানে (এক ঘণ্টারও বেশি সময় ধরে) হিমশীতল বলে মনে হয়েছিল। আমি এটিকে হত্যা করেছি এবং চেষ্টা করেছি এবং এটি অপসারণ করার সিদ্ধান্ত নিয়েছি। ইনস্টলটি দেখে মনে হচ্ছে ....

$ sudo snap install nextcloud
2016-06-24T08:48:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

2016-06-24T08:53:29-04:00 ERROR cannot setup apparmor for snap "nextcloud": cannot load apparmor profile "snap.nextcloud.apache": cannot load apparmor profile: exit status 1
apparmor_parser output:
Cache read/write disabled: interface file missing. (Kernel needs AppArmor 2.4 compatibility patch.)
Warning: unable to find a suitable fs in /proc/mounts, is it mounted?
Use --subdomainfs to override.

[|] Setup snap "nextcloud" security profiles

আমি যখন স্ন্যাপটি চেষ্টা করি তখনি পরের ক্লাউডটি সরান

ত্রুটি: "নেক্সটক্লাউড" অপসারণ করতে পারে না: স্ন্যাপ "নেক্সটক্লাউড" এর অগ্রগতিতে পরিবর্তন রয়েছে

আমি প্রাথমিকভাবে যা করতে চাই তা হ'ল সঠিকভাবে স্ন্যাপটি সরিয়ে ফেলা এবং এটি তৈরি করা পার্টিশন থেকে স্থানটি পুনরুদ্ধার করা। পার্টিশন হলে সঠিক শব্দ ??

$ lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
loop0         7:0    0  46.6M  0 loop /snap/ubuntu-core/120
loop1         7:1    0 113.9M  0 loop /snap/nextcloud/12
mmcblk0     179:0    0  14.9G  0 disk
├─mmcblk0p1 179:1    0    64M  0 part /boot
└─mmcblk0p2 179:2    0  14.8G  0 part /

আমি চেষ্টা করেছিলাম

পরের ক্লাউড স্ন্যাপ বাতিল

এবং পেয়েছিলাম

ত্রুটি: "নেক্সটক্লাউড" আইডির সাহায্যে পরিবর্তন খুঁজে পাওয়া যায় না

আমার এটিও লক্ষ্য করা উচিত যে এটি কেবলমাত্র নিচের মতো পাই বলে এটি ইনস্টল হওয়া হিসাবে প্রদর্শিত হবে না

$ স্ন্যাপের তালিকা
নাম সংস্করণ রেভ বিকাশকারী নোটগুলি
উবুন্টু-কোর 16.04 + 20160531.12-01 120 ক্যানোনিকাল -

যদিও এটি প্রদর্শিত হয় ....

$ স্ন্যাপ ইন্টারফেস
: নেটওয়ার্ক নেক্সটক্লাউড
: নেটওয়ার্ক-বাইন্ড নেক্সটক্লাউড

আমি চেষ্টা করেছিলাম

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Doing   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

$ sudo snap abort 1

$ snap changes
ID   Status  Spawn                 Ready  Summary
1    Abort   2016-06-24T12:39:20Z  -      Install "nextcloud" snap

কিন্তু বিভাজন এখনও আছে।

** আপডেট করুন, আমি ডিবাগিংয়ের উদ্দেশ্যে পুরো প্রক্রিয়াটি আবার চালিয়েছি এবং এটি "স্ন্যাপ অ্যাওর্ট 1" কমান্ডের পরে বসতে দেব। এক পর্যায়ে কিছু ব্যাকগ্রাউন্ডে সম্পন্ন হয়েছে বলে মনে হচ্ছে কারণ lsblk কিছুই দেখায় না এবং স্ন্যাপ ইন্টারফেসের কোয়েরি কিছুই দেখায় না।

উত্তর:


44

snapকমান্ড আসলে দুটি উপাদান, সার্ভার এবং ক্লায়েন্ট তৈরি করা হয়। আপনি ক্লায়েন্টের সাথে কথোপকথন করছেন। আপনি যখন ক্লায়েন্ট পক্ষের ইনস্টল অপারেশনটি বাতিল করেন কেবল তখনই আপনি এটি বাতিল করেছিলেন - ক্লায়েন্ট। সুতরাং এটি আপনাকে ইনস্টল করে দেখানো বন্ধ করে দিয়েছিল, তবে এটি এখনও ইনস্টল করা হয়েছে (এটি একটি বাগ )। ( আপডেট: এই বাগটি স্ন্যাপড v2.20.1 এ স্থির করা হয়েছিল))

সার্ভারের দিক থেকে, এই সমস্ত জিনিস "পরিবর্তনগুলিতে" ঘটছে। আপনি তাদের সম্পর্কে এখানে আরও পড়তে পারেন , তবে আপনার উদ্দেশ্যগুলির জন্য, আপনি কেবল এই নির্দিষ্ট পরিবর্তনটি বাতিল করতে চান। এটি করতে, চালান:

$ snap changes
<snip>
203  Doing   2016-06-24T12:17:45Z  -  Install "nextcloud" snap

আইডি, 203 এবং এই মুহূর্তে এটি "করছেন" এর বিষয়টি নোট করুন। এই অপারেশনটি বাতিল করতে, আপনি পরিবর্তন আইডি ব্যবহার করুন:

$ sudo snap abort 203

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


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

আপনি যে "বিভাজন" সম্পর্কে উল্লেখ করেছেন সে সম্পর্কে আমি কিছুটা বিভ্রান্ত। স্ন্যাপড কিছুই ভাগ করে না। আপনি ঠিক কোনটি উল্লেখ করছেন?
কাইল

আমি প্রশ্নের তথ্য আপডেট করেছি। আমার পরিভাষাটি ভুল হতে পারে, তবে আমি আমার সম্পর্কে বিভাজনের মতো দেখতে যা lsblk এ দেখায় about তারা ফাইল পরিচালকদের ডিস্ক হিসাবে দেখায় যদিও আমি ধারকগুলি কী তা সম্পর্কে স্পষ্টতই পরিষ্কার নই। আপনি আপডেটের শেষেও দেখতে পাবেন যে নির্দিষ্ট প্রক্রিয়াটি বাতিল করার জন্য আপনার পরামর্শটি বাস্তবে কার্যকর হয়েছিল (যদি আমি ধৈর্য ধারণ করতাম)।
ডেনিস

সাইড নোট, আমি আপনার ব্লগ থেকে দেখতে পাচ্ছি যে আপনি সম্ভবত এই বিষয়টিতে "মানুষ"। যদি আমি সরবরাহ করতে পারি এমন কিছু থাকে তবে তা কার্যকর হবে: কেন এটি প্রথম স্থানে কাজ করে নি দয়া করে আমাকে জানান।
ডেনিস

হাহা, ওহ, কষ্টকর, আমি মাঝে মাঝে লিখি। স্ন্যাপগুলি কেবল স্কোয়াশফের চিত্র যা পরে স্থানে বসানো হয় /snap, যা আপনি সেখানে দেখছেন। ব্যর্থতা সম্পর্কিত, এটি মেটের জন্য আর্মফায় কিছু কার্নেল সমস্যার মতো দেখাচ্ছে। আপনি কি এই তথ্য দিয়ে কোনও বাগ লগ করতে আপত্তি করবেন যাতে আমরা সঠিকভাবে তদন্ত করতে পারি?
কাইল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.