ব্যবহারকারী ইনস্টল করা অ্যাপ্লিকেশনগুলি (প্যাকেজ নয়) কীভাবে তালিকাভুক্ত করবেন?


28

প্যাকেজ নয় এবং সমস্ত অ্যাপ্লিকেশন নয়। অ্যাপ্লিকেশন ব্যবহারকারী যে কোনও উত্স থেকে নিজেই ইনস্টল করেছেন (সফটওয়্যার সেন্টার, ম্যানুয়ালি পিপিএ ইত্যাদি যুক্ত করেছেন)।

উপরেরটি যদি সম্ভব না হয় - সমস্ত ইনস্টল থাকা অ্যাপ্লিকেশনগুলির একটি তালিকা বা কমপক্ষে একটি জিইউআই যা অ্যাপ্লিকেশনগুলিকে তালিকাবদ্ধ করে যাতে আমি এর স্ক্রিনশট নিতে পারি।

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

উত্তর: উবুন্টু লিনাক্সে বর্তমানে এটি সম্ভব নয়। (যদিও নিকটতম হিসাবে টিজিব্বার উত্তর চয়ন করা)

উত্তর:


30

আপনি এখানে উবুন্টু সফটওয়্যার সেন্টারটি ব্যবহার করতে পারেন , এখানে স্ক্রিনশটে দেখানো হয়েছে:

উবুন্টু সফটওয়্যার কেন্দ্র: "ইনস্টল করা" -মেনু

এছাড়াও আপনি এটি সিন্যাপটিক নীচে বাম তালিকার নির্বাচনগুলি দেখতে পাবেন।

দ্বারা cd /etc/apt/sources.list.d/ && cat *.listআপনার সিস্টেমের সমস্ত আধারগুলির তালিকা পাবে।

আপনি আপনার রিপোজিটারিগুলি ব্যাকআপ এবং আপডেট করতে ওয়াই পিপিএ পরিচালককেও করতে পারেন ।


দ্বিতীয় পদ্ধতি

[যেহেতু এই পদ্ধতিতে সমস্ত প্যাকেজ ইনস্টল করা জড়িত, তবে আমরা যদি মনে করি যে নতুন ইনস্টল করা ওএসের মধ্যে ইতিমধ্যে সেই 90% প্যাকেজ রয়েছে, সুতরাং এটি বর্তমানগুলিকে উপেক্ষা করবে এবং নতুনভাবে যুক্ত হওয়া নতুন ইনস্টল করবে, যা কেবলমাত্র আপনার নিজেরাই ইনস্টল করা অ্যাপ্লিকেশন হবে]

এখান থেকে এই পদ্ধতি ।

sudo dpkg --get-selections > installed-applications.txt

এটি হোম ফোল্ডারে টিএসটিএল ফাইলে ইনস্টল থাকা অ্যাপ্লিকেশনগুলির একটি তালিকা তৈরি করবে।

একই অ্যাপ্লিকেশন ইনস্টল করতে এই ফাইলটি ব্যবহার করতে আপনাকে করতে হবে (তবে এর আগে দয়া করে সমস্ত তৃতীয় পক্ষের সংগ্রহস্থলগুলি পুরানো হিসাবে উপস্থিত করুন)

sudo dpkg --set-selections < installed-applications.txt
sudo apt-get -y update
sudo apt-get dselect-upgrade

এটি গুই উপায়েও সম্ভব

sudo add-apt-repository ppa:webupd8team/mintbackup && sudo apt-get update
sudo apt-get install mintbackup

এখানে চিত্র বর্ণনা লিখুন

আমি অনুমান করি যে চিত্রটি প্রায় নিজেই কথা বলেছে, আপনার নির্বাচনের ব্যাকআপ নেবে, তারপরে নতুন ইনস্টলেশনটিতে এটি পুনরুদ্ধার করুন।


পিপিএ যুক্ত করতে পারে না: 'পিপিএ: 8 ওয়েবআপড 8 টিম / উবুন্টু / মিন্টব্যাকআপ'। 'Up Webupd8team' নামের এই টিমের 'উবুন্টু / মিন্টব্যাকআপ' নামে কোনও পিপিএ নেই
আলহালাল

dpkg: সতর্কতা: প্যাকেজটি স্ট্যাটাসে নেই এবং লেনদেনে নেই 1574 লাইন: ওয়্যারশার্ক এবং অন্যান্য অ্যাপ্লিকেশনের জন্য।
আলহালাল

11

apt-mark showmanualআপনাকে "ম্যানুয়ালি ইনস্টলড" প্যাকেজগুলির একটি তালিকা দেবে। এর মধ্যে ইনস্টলার দ্বারা ইনস্টল করা প্যাকেজ অন্তর্ভুক্ত রয়েছে, যা বেশিরভাগ। তবে আপনি যদি এটি ইনস্টলেশন পরে চালান এবং পরে আউটপুটটি আবার তুলনা করেন, আপনি স্বয়ংক্রিয়ভাবে ইনস্টল করা নির্ভরতা বাদ দিয়ে ব্যবহারকারীদের বিশেষভাবে অনুরোধ করা প্যাকেজগুলির একটি তালিকা পাবেন।

উদাহরণ স্বরূপ:

$ # Save the current list of manually installed packages
$ apt-mark showmanual | sort > original-package-list

# ...time passes...

$ # Compare the old list with the current list
$ # (this will output a list of packages that have been installed by the user since the last command)
$ apt-mark showmanual | sort | comm -13 - original-package-list

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

বা ইনস্টল করা সমস্ত প্যাকেজগুলির তালিকা দেখতে, চালান dpkg-query -W -f'${PackageSpec}\n'


2

কেবল রুট উবুন্টুর অধীনে প্যাকেজ ইনস্টল করতে পারে, যে ব্যবহারকারী কেবল এটি 1 করতে পারে, sudoers সমান অধিকার সহ কেবল ব্যবহারকারী।

তবে আপনি লগগুলি দেখে প্রচুর তথ্য পেতে পারেন, আপনি দেখতে পারেন

অধীনে কার্যক্ষম লগ /var/log/apt/ অধীনে dpkg লগ/var/log/

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

dpkg -l | grep ii

মূল অর্থটি অবধি না থাকলে আপনি যেভাবেই আমার প্রশ্নের উত্তর দিতে পারবেন can যদি এটিকে 'sudoers ইনস্টলড অ্যাপ্লিকেশনস' বলা হয় তবে তা :) :) প্রকৃতপক্ষে আমি আমার প্রশ্নটি 'সিস্টেমের ইনস্টলেশন পরে ইনস্টল থাকা অ্যাপ্লিকেশনগুলির তালিকা কীভাবে রাখতে পারি' তা পুনরায় লিখতে পারতাম। "এবং আপনি ইনস্টল করা প্যাকেজগুলির তালিকা পেতে পারেন" - কোন উদ্দেশ্যে?
বুসিক

/ Var / লগ / অ্যাপের জন্য +1। আপনি যদি অ্যাপটি-গেট দিয়ে সবকিছু ইনস্টল করেন, এই লগটিতে 'কমান্ড লাইন:' অনুসন্ধান করা আপনাকে ম্যানুয়ালি ইনস্টল করা স্টাফগুলির একটি দুর্দান্ত তালিকা দেয়।
ড্রিভিকো

1

প্রকৃতপক্ষে, আপনার প্রশ্ন অনুসারে আমি দেখতে পাচ্ছি যে নীচের কমান্ডটি আপনাকে dpkg -l প্রয়োজন does গ্রেপ ii। এটি আমার জন্য প্রতিটি ইনস্টল করা প্যাকেজটি তালিকাভুক্ত করে। এখন এটি ব্যবহারকারী এ বা ব্যবহারকারী বি না বলে কিন্তু এটি আবার সুডোর নয় তবে সফ্টওয়্যার কেন্দ্রের লগগুলির একটি সীমাবদ্ধতা। সুডো ব্যবহারকারীর পরেও সুডো ব্যবহারকারী পাস করা হয়েছে যাতে আপনার কাছে এমন কোনও অ্যাপ লগ থাকতে পারে যাকে কমান্ড চালানোর জন্য সুডো নামে ডাকা হত। এখন অবশ্যই আপনি এটিকে সহজেই এড়াতে পারবেন কারণ সুডোর একটি অংশ হ'ল যে কোনও ব্যবহারকারী হিসাবে লগইন করার দক্ষতা [যাঁর সুডোর অ্যাক্সেস রয়েছে] যদি আপনি তাদের পাসওয়ার্ড জানেন, এটি হ্যাক করুন বা যদি আপনার সিস্টেমে অধিকার রয়েছে তবে এটি পরিবর্তন করুন।

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

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

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

বেশিরভাগ ফ্লফ এড়িয়ে যেতে এখানে যান এবং উত্তরটি আরও সরাসরি পেতে ...

আপনি আমার sudoers লগগুলি পর্যালোচনা করতে পারেন এটি দেখতে যে কে আমাকে একটি উদাহরণ রেখা দেয় তার ইনস্টল করার জন্য ডেকেছিল

May 15 11:26:30 <COMPUTERNAME> sudo:   <user who called sudo> : TTY=unknown ; PWD=/home/pariah (pwd file or auth method used to verify user) ; USER=root (User they were running as) ; COMMAND=/usr/bin/thunar (the command they ran)

সুতরাং এটি আমাকে এই সময় এবং তারিখে বলেছে যে এই ব্যবহারকারী একটি সুডোর জন্য ডেকেছিল [আসলে এই ক্ষেত্রে gksu বিটিডব্লু ব্যবহৃত হয়েছিল], কোন ব্যবহারকারী সুডো তাদের যে অনুমতি দিয়েছিল এবং যে বড়টি কমান্ডটি চালিয়েছিল সেটিকে অনুমতি দেয়!

এখন আপনি যদি sudo লগ [/var/log/auth.log] এর মধ্যে অ্যাপ্লিকেশন বা অনুরূপ জন্য গ্রিপ করতে চান এবং পুরানোগুলি .0 .1 ইত্যাদি শেষ পর্যন্ত যুক্ত হবে।

আপনি একসাথে টুকরো টানতে পারেন যা ব্যবহারকারীকে কমান্ড লাইনেই ডেকে আনবে s যদি তারা সফ্টওয়্যার-কেন্দ্র ব্যবহার করে তবে আমি নিশ্চিত নই যে প্রাসঙ্গিক টার্মিনাল কমান্ডটি এখানে একটি লেখার লাইন পাবে, তবে আপনি এখানে সফ্টওয়্যার কেন্দ্রের লগগুলি পেয়ে যাবেন:

/var/log/apt/history.log এবং পুরানো লগগুলি .zz সংকুচিত সংরক্ষণাগারগুলিতে রয়েছে

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

উল্লিখিত log লগ ফাইলগুলি উভয়ই সরলরেখার মধ্যে রয়েছে এবং আপনার উবুন্টু গন্ধটি দেখতে এবং মুদ্রণের জন্য এটি পূর্বনির্ধারিত যে কোনও পাঠ্য সম্পাদককে ব্যবহার করতে পারেন আপনি যে কোনও gedit, মাউসপ্যাড, লিফপ্যাড ব্যবহার করতে পারেন।

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