ইনস্টলেশন সময়ের সাথে সাথে ফেডোরায় ইনস্টল করা সমস্ত প্যাকেজ তালিকাভুক্ত করবেন


13

আমি তাদের ব্যবহারের তালিকা করতে পারি

sudo yum তালিকা ইনস্টল করা হয়েছে

যখন প্রতিটি ইনস্টল করা হয়েছিল তখন তাদের প্রদর্শন কীভাবে করবেন?

উত্তর:


17

রুট হিসাবে (বা ব্যবহার করে sudo), yumবিকল্পটি ব্যবহার করুন history

[root@fedora ~]# yum history list
Loaded plugins: langpacks, presto, refresh-packagekit
ID     | Command line             | Date and time    | Action(s)      | Altered
-------------------------------------------------------------------------------
   250 | -y update google-chrome- | 2013-01-30 18:02 | Update         |    1 EE
   249 | -y update                | 2013-01-25 07:11 | Update         |   22   
   248 | -y update                | 2013-01-23 17:56 | Update         |   12   
   247 | -y update                | 2013-01-23 08:41 | Update         |    9 EE
   246 | -y update                | 2013-01-20 21:49 | Update         |    4   
   245 | -x kernel* update        | 2013-01-07 08:11 | Update         |    3   

নির্দিষ্ট yumলেনদেনের জন্য আপনি প্যাকেজগুলি এবং পরিবর্তনগুলি দেখতে পারেন :

[root@fedora ~]# yum history info 250
Loaded plugins: langpacks, presto, refresh-packagekit
Transaction ID : 250
Begin time     : Wed Jan 30 18:02:31 2013
Begin rpmdb    : 1624:34a60f2e27ebe4d959f1473055da42645705b96f
End time       :            18:02:59 2013 (28 seconds)
End rpmdb      : 1624:f4ef7af3a97b1f922f41803ba6b9578a7abe3e71
User           : User <user>
Return-Code    : Success
Command Line   : -y update google-chrome-stable.x86_64
Transaction performed with:
    Installed     rpm-4.9.1.3-1.fc16.x86_64               @updates
    Installed     yum-3.4.3-25.fc16.noarch                @updates
    Installed     yum-metadata-parser-1.1.4-5.fc16.x86_64 @koji-override-0/$releasever
    Installed     yum-presto-0.7.1-1.fc16.noarch          @koji-override-0/$releasever
Packages Altered:
    Updated google-chrome-stable-24.0.1312.56-177594.x86_64 @google-chrome
    Update                       24.0.1312.57-178923.x86_64 @google-chrome
Scriptlet output:
   1 Redirecting to /bin/systemctl start  atd.service

আপনি ইতিহাস নির্দিষ্ট প্যাকেজগুলির সাথে এটি দেখতে পারেন:

[root@fedora ~]# yum history packages-list yum
Loaded plugins: langpacks, presto, refresh-packagekit
ID     | Action(s)      | Package                                              
-------------------------------------------------------------------------------
   148 | Updated        | yum-3.4.3-24.fc16.noarch                           EE
   148 | Update         |     3.4.3-25.fc16.noarch                           EE
    94 | Updated        | yum-3.4.3-23.fc16.noarch                             
    94 | Update         |     3.4.3-24.fc16.noarch                             
    52 | Updated        | yum-3.4.3-7.fc16.noarch                              
    52 | Update         |     3.4.3-23.fc16.noarch                             
     2 | Updated        | yum-3.4.3-5.fc16.noarch                            EE
     2 | Update         |     3.4.3-7.fc16.noarch                            EE
     1 | Install        | yum-3.4.3-5.fc16.noarch                              

man 8 yumঅথবা yum help historyইতিহাস বিকল্পের সাহায্যে আরও সম্ভাব্য বিকল্পগুলির তালিকা তৈরি করবে।


1
সাম্প্রতিক yum তালিকাটিও দরকারী
ম্যাথু হ্যানিগান

10

আমি মনে করি না যে এটি yumকরতে পারে তবে তা rpmকরতে পারে:

rpm --queryformat="%{NAME}-%{VERSION}-%{RELEASE}.%{ARCH}: %{INSTALLTIME:date}\n" -qa

এন্ট্রিগুলির মতো একটি তালিকা তৈরি করবে:

firefox-18.0-1.fc18.x86_64: Mon 14 Jan 2013 13:47:42 GMT

2
আরপিএম এর বর্তমান সংস্করণগুলির সাথে rpm -qa --last
আপনিও এ

5

আমি ফেডোরা প্রশ্নোত্তর সাইটে অনুরূপ একটি প্রশ্ন জিজ্ঞাসা করেছি এবং উত্তর দিয়েছি ।

দেখা যাচ্ছে যে ইয়াম তার ইতিহাসটি একটি এসকিউএল ডাটাবেসে সংরক্ষণ করে /var/lib/yum/history। আমি এই এসকিউএল যোগদানের সাথে সংহত করতে সক্ষম হয়েছি যা ম্যানুয়ালি ইনস্টল করা প্যাকেজগুলির সাথে তাদের ইনস্টলেশনের তারিখ এবং সময়গুলি দেখায়।

আমার ক্ষেত্রে, আমি কেবল প্যাকেজগুলির মধ্যেই আগ্রহী ছিলাম যা আমি নিজে হাতে ইনস্টল করেছি, তাই আমি আমার মূল সিস্টেমে ইনস্টল করা প্যানেলগুলির অনুরূপ সরঞ্জাম সহ একটি নতুন সিস্টেম তৈরি করতে পারি।

নিম্নলিখিত কমান্ডটি প্রতিটি ম্যানুয়ালি ইনস্টল করা প্যাকেজ, লেনদেনের আইডি, তারিখ এবং yumইতিহাস থেকে আদেশটি প্রিন্ট করে । মনে রাখবেন যে আপনার সিস্টেমে ডাটাবেসের নাম আলাদা হবে।

$ sudo sqlite3 /var/lib/yum/history/history-2014-12-03.sqlite "select c.tid, datetime(t.timestamp, 'unixepoch'), c.cmdline from trans_cmdline as c join trans_beg as t where c.tid = t.tid"

উদাহরণ আউটপুট (কলাম: লেনদেন আইডি, তারিখ, আদেশ):

4|2015-02-21 20:28:03|install mutt wget emacs coreutils
5|2015-02-21 20:28:37|install firefox
6|2015-02-21 20:35:02|install pgp-tools

আপনি যদি সঠিক এসকিউএলাইট ডাটাবেস ফাইলটি পেতে চান যেখানে yum এর ইতিহাস সংরক্ষণ করে, নীচের কমান্ডটি চালান:LANG=en_US.UTF-8 sudo yum history stats | grep -Po '(?<=File {8}: /)(.+)' --color=never
রকাল্লাইট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.