অ্যাপ স্ট্রিম কী? কেন এটি ইনস্টল করা হয়? এটা কি করছে?


22

আছে AppStream সম্পর্কে আরেকটি প্রশ্ন -for ভাল আছে বা কি AppStream মধ্যে একটি নির্দিষ্ট বাগ মনে করা হয় কিন্তু যে আমাকে ছেড়ে নিরূপক এফআরএস worse- যে আমি একটি সুরুক কি এই জিনিস আসলে হবে না

man appstreamcli (অ্যাপ্লিকেশনটি সিপিইউটিকে গভীর প্রান্তে নিয়ে যাচ্ছে) বিভ্রান্তির জন্য কিছু প্রযুক্তিগত জাল ফেলে দেয়:

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

তো ... আসলে এটি কীসের জন্য? সমস্ত ডেস্কটপ (এবং তাদের সম্পর্কিত প্যাকেজ পরিচালক) এটি ব্যবহার করে?

যার আসলে আমি বলতে চাইছি: আমার দাঁত দিয়ে ছিঁড়ে ফেললে কী হবে?


1
আমি এটি ছাড়াই একটি উবুন্টু সার্ভার 16.04 পুরোপুরি ঠিকঠাক চালাই।
জোস

3
আপনি যদি নিজের মুখে টক স্বাদ না চান তবে পরিবর্তে আপনার নখর ব্যবহার করার বিষয়টি বিবেচনা করুন।
মুরু

এবং এটি লুবুন্টুতে নয় এবং আমি মনে করি উবুন্টু সাতে
জাস্টিস ফর মনিকার

উত্তর:


18

AppStream প্রকল্প পাতা একটু বেশি অপভাষা যোগ কিন্তু বলতে সম্মুখের দিকে কোনদিকে:

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

সুতরাং এটি নতুনভাবে সফটওয়্যার কেন্দ্রগুলি সরাসরি অ্যাপের থেকে না করে তাদের ডেটা পেতে ব্যবহার করছে। appstreamcli refresh(সমস্ত সিপিইউ ব্যবহার করার জন্য লোকেরা যে জিনিসটি প্রকাশ করছে) হ'ল এমন প্রক্রিয়া যা apt updateনিজের ডেটা পুনঃজেনার করার পরে চলে । প্রশ্নে উল্লিখিত হিসাবে, এখানে একটি বাগ রয়েছে বলে মনে হচ্ছে।

বিপরীত নির্ভরতার উপর ভিত্তি করে কী কী প্রয়োজন তা আপনি দেখতে পারেন:

$ apt rdepends appstream
appstream
Reverse Depends:
  Breaks: libapt-pkg5.0 (<< 0.9.0-3~)
  Depends: plasma-discover
  Depends: plasma-discover
  Depends: gnome-software
  Depends: plasma-discover
  Depends: isenkram-cli
  Recommends: check-all-the-things
  Depends: appstream-index (>= 0.9.4-1)
  Recommends: libappstreamqt1 (>= 0.9.4-1)
  Suggests: appstream-doc
  Depends: gnome-software

সুতরাং "কী ভাঙবে [...]?", Stuff যে স্টাফের উত্তর দেওয়ার জন্য বেস স্তরে।

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

আপনি এর সাথে একটি অপসারণ অনুকরণ করতে পারেন apt -s remove appstream:

$ apt -s remove appstream
NOTE: This is only a simulation!
      apt-get needs root privileges for real execution.
      Keep also in mind that locking is deactivated,
      so don't depend on the relevance to the real current situation!
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages were automatically installed and are no longer required:
  linux-headers-4.5-2.dmz.4-liquorix-amd64 linux-headers-4.5-3.dmz.1-liquorix-amd64 linux-image-4.5-2.dmz.4-liquorix-amd64
  linux-image-4.5-3.dmz.1-liquorix-amd64
Use 'apt autoremove' to remove them.
The following packages will be REMOVED
  appstream muon-discover plasma-discover
0 to upgrade, 0 to newly install, 3 to remove and 80 not to upgrade.
Remv muon-discover [4:5.6.4+p16.04+git20160517.1518-0]
Remv plasma-discover [5.6.4+p16.04+git20160517.1518-0]
Remv appstream [0.9.4-1]

এটি কে-ডি-ই এর অধীনে রয়েছে সুতরাং এর থেকে কিছু অনুমান করবেন না। এটি যথেষ্ট নিরাপদ বলে মনে হচ্ছে।


হালনাগাদ:

apt -s remove appstreamকুবুন্টুতে রান করা 18.04 কিছুটা আলাদা:

Remv plasma-discover [5.12.6-0ubuntu0.1]
Remv apt-config-icons-large-hidpi [0.12.0-3ubuntu1]
Remv apt-config-icons-large [0.12.0-3ubuntu1]
Remv apt-config-icons [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv appstream [0.12.0-3ubuntu1] [apt-config-icons-hidpi:amd64 ]
Remv apt-config-icons-hidpi [0.12.0-3ubuntu1]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.