এপিকে প্যাকেজগুলিতে কীভাবে কোনও ফাইল অনুসন্ধান করা যায়


13

আমি জানতে চাই, একটি বাইনারি নাম দেওয়া আছে, আলপাইন লিনাক্সে আমার কোন প্যাকেজ ইনস্টল করা উচিত।

আমি এটা কিভাবে করবো?

উত্তর:


11

আপনার মূলত তিনটি উপায় আছে।

প্রথম: প্যাকেজটি ইনস্টল করা উচিত এবং আপনার সম্পূর্ণ পথ নির্দিষ্ট করতে হবে:

apk info --who-owns /path/to/the/file

দ্বিতীয়: pkgs.lpinelinux.org ওয়েবসাইটটি ব্যবহার করুন

তৃতীয়: জসন আউটপুট ফিল্টার করে api.lpinelinux.org API ব্যবহার করুন। এর জন্য আপনার জে.কি. এর মতো জসন পার্সার দরকার:

apk add jq

তারপরে এখানে সরবরাহিত নির্দেশাবলী সহ API ব্যবহার করুন

।: ফ্রান্সেস্কো


apk infoকাছাকাছি হবে বলে মনে হয় dpkg -S। আমার ক্ষেত্রে আমি এই প্রাক-বিদ্যমান ফাইলটি কোথা থেকে আসার চেয়ে "আমি কী জানি প্যাকেজটি এই বাইনারি সরবরাহ করে যা" নামটি জানি তার উত্তর দেওয়ার চেষ্টা করছি।
এট রিগ

অতএব, apk info --who-owns /with/th/full/pathআপনি যদি প্যাকেজটি ইনস্টল করে থাকেন তবে এটি একটি সরঞ্জাম, অন্যথায় কোনও সি এল এলির মাধ্যমে সম্ভব নয়। আপনার [pkgs.alpinelinux.org/contents] ( pkgs.alpinelinux.org/contents ) ওয়েবসাইটটি পরীক্ষা করা উচিত । আপনি সেখানে বাইনারি নাম লেখেন, এবং এটি প্যাকেজটি দেয় যা বাইনারি থাকে।
ফ্রান্সেসকো কোলিস্টা

ব্যবহার করে apk info --who-owns, আপনি যদি ফাইলটির পুরো পথটি না জানেন তবে আপনি কী করবেন?
এলিউয়ান কেরেল-এমনকি

না, আপনি এখনও পারেন না ... দুঃখিত
ফ্রান্সেসকো কোলিস্তা

2

আপনি apt-fileআলপাইন এর জন্য ডিবিয়ানসের সমতুল্য সন্ধান করছেন । এটি সন্ধান করে এপিপি-ফাইল পাওয়া যায়

মূলত এপট-ফাইল তবে আলপাইনের জন্য।


1
আমি পরে কি। এটি উপস্থিত হয় যে apk-file কোনও আলপাইন প্যাকেজ নয়, আপনি এটি দিয়ে এটি ইনস্টল করতে পারেন go get github.com/jessfraz/apk-file(এটি আনন্দের সাথে অ্যালপাইন সিস্টেমে চালিত হয়)। বাইনারি সম্ভবত স্থির তাই সম্ভবত ডকারের পাত্রে ইত্যাদি অনুলিপি করা যেতে পারে
অ্যাট রিগ

1
apt-file মূলত pkgs.lpinelinux.org ওয়েবসাইটে পার্স করে ... সুতরাং আমি আগে যেমন লিখেছি JSON ডিকোড ব্যবহার করা ভাল তবে যেহেতু একই লক্ষ্যে পৌঁছানোর জন্য ব্লাটেড সফ্টওয়্যার দরকার হয় না।
ফ্রান্সেসকো কোলিস্তা
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.