প্যাকেজটিকে আপগ্রেডযোগ্য হিসাবে প্রতিবেদন করা থেকে কীভাবে আটকাবেন, যখন এটি অতি সাম্প্রতিক সংস্করণে রয়েছে?


1

আমি পপ! _OS 18.04 চালাচ্ছি এবং আমি মাইক্রোসফ্ট ভিএস কোডটি ইনস্টল করেছি apt। এখন আমি দেখতে পাচ্ছি যে আমার কাছে আপগ্রেডগুলি উপলব্ধ আছে, তবে নেই।

$ sudo apt list --upgradable                   
Listing... Done
code/bionic 1.27.2-1536736588 amd64 [upgradable from: 1.27.2-1536736588]
N: There are 45 additional versions. Please use the '-a' switch to see them.
$ sudo apt-get upgrade                         
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages will be upgraded:
  code
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/45.4 MB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
(Reading database ... 422930 files and directories currently installed.)
Preparing to unpack .../code_1.27.2-1536736588_amd64.deb ...
Unpacking code (1.27.2-1536736588) over (1.27.2-1536736588) ...
Processing triggers for mime-support (3.60ubuntu1) ...
Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.1) ...
Setting up code (1.27.2-1536736588) ...
Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ...
$ sudo apt list --upgradable
Listing... Done
code/bionic 1.27.2-1536736588 amd64 [upgradable from: 1.27.2-1536736588]
N: There are 45 additional versions. Please use the '-a' switch to see them.

আমি অসীম লুপ আটকে আছে বলে মনে হচ্ছে। আমি কীভাবে এই চক্রটি ভেঙে বলতে পারি apt, "না, সত্যই, এই প্যাকেজের কোনও নতুন সংস্করণ নেই!"?

যেহেতু @ Xen2050 জিজ্ঞাসা করেছে ....

এটি এটিকে "নতুন" সংস্করণটি ইনস্টল করা না হওয়ার মতো দেখায়, তবে কীভাবে এটি ইনস্টল করতে হয় তা আমি জানি না!

sudo apt-cache policy code                      
code:
  Installed: 1.27.2-1536736588
  Candidate: 1.27.2-1536736588
  Version table:
     1.27.2-1536736588 500
        500 http://apt.pop-os.org/proprietary bionic/main amd64 Packages
 *** 1.27.2-1536736588 500
        500 http://packages.microsoft.com/repos/vscode stable/main amd64 Packages
        100 /var/lib/dpkg/status
     1.27.1-1536226049 500
        500 http://packages.microsoft.com/repos/vscode stable/main amd64 Packages
     1.27.0-1536125615 500
        500 http://packages.microsoft.com/repos/vscode stable/main amd64 Packages
     [... dozens of older versions ...]
$ sudo apt-cache show code
Package: code
Architecture: amd64
Version: 1.27.2-1536736588
Priority: optional
Section: devel
Maintainer: Microsoft Corporation 
Installed-Size: 200215
Provides: visual-studio-code
Depends: libnotify4, libnss3 (>= 2:3.26), gnupg, apt, libxkbfile1, libgconf-2-4, libsecret-1-0, libgtk-3-0 (>= 3.10.0)
Conflicts: visual-studio-code
Origin: system76
Filename: pool/bionic/main/binary-amd64/c/code/code_1.27.2-1536736588_amd64.deb
Size: 45361876
Md5Sum: 56597e66d42240738e0f704d5682762b
SHA1: c990d18754012c9d666e519541349d6335938bd5
SHA256: bc5db10c45151cf45b435abbb481ff10bb20cb6ab7d7e1b068ab10448de1911f
SHA512: 6399a3a4acd2ea7943d53e7bfc06c277ad167810a8809992bd1f3cb5e8e01865830137cde54462f3b6af3ed79510aaaed4353dbfd9f89b7a92a327badd80b87e
Homepage: https://code.visualstudio.com/
Description: Code editing. Redefined.
 Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. See https://code.visualstudio.com/docs/setup/linux for installation instructions and FAQ.
Description-md5: b38f8538d3cead7a194af6aeeaf02e6a

Package: code
Priority: optional
Section: devel
Installed-Size: 200215
Maintainer: Microsoft Corporation 
Architecture: amd64
Version: 1.27.2-1536736588
Replaces: visual-studio-code
Provides: visual-studio-code
Depends: libnotify4, libnss3 (>= 2:3.26), gnupg, apt, libxkbfile1, libgconf-2-4, libsecret-1-0, libgtk-3-0 (>= 3.10.0)
Conflicts: visual-studio-code
Filename: pool/main/c/code/code_1.27.2-1536736588_amd64.deb
Size: 45365022
MD5sum: e488406a124c3dd617b922be4c073e48
SHA1: 8c9b279ed949e0fae8bb736be2cee6c09f70f914
SHA256: 35aedf314a3d886e1affac8591904ba0b1ffb7e20075acabf7bfeec1fa2b6515
SHA512: 6956b09bbba360fc65ec4d50bf3a9539684f639695ccfa4761b9fd84755e6afeac8696a0f30d8664950310de019eb8d2b3d0e8613ebfed269c100e9520b16b4d
Description: Code editing. Redefined.
 Visual Studio Code is a new choice of tool that combines the simplicity of a code editor with what developers need for the core edit-build-debug cycle. See https://code.visualstudio.com/docs/setup/linux for installation instructions and FAQ.
Description-md5: b38f8538d3cead7a194af6aeeaf02e6a
Homepage: https://code.visualstudio.com/

[...dozens of older versions...]

1
প্যাকেজটি কি দুটি ভিন্ন উত্সে রয়েছে? হতে apt-cache policy <package-name>পারে তথ্যমূলক হবে।
Xen2050

ধন্যবাদ! এটি দেখতে মামলার মতো। এটি পপ! _OS উত্স এবং মাইক্রোসফ্ট উভয়ই প্রদর্শিত হয়। এখন কি?
জেবি রেইনসবার্গার

আমি সম্ভবত দুটি উত্সটি দিয়ে ভুল গাছটি ছাঁটাই করছি, সবকিছু স্বাভাবিকভাবে সেট করা থাকলে সমস্যা হওয়া উচিত নয়, তবে অ্যাপ-ক্যাশে কমান্ডের আউটপুট কী? এবং এপটি-গেট আপগ্রেড কোনও নাম নেয় না, এটি কেবলমাত্র সবকিছু আপগ্রেড করা উচিত (এটি যে বিষয়টি বিবেচনা করা উচিত তা নয়, কেবল এটি লক্ষ্য করা উচিত)। [... normal stuff ...]লাইনগুলির সাথে অন্য কোনও কিছু ভুল হচ্ছিল , এগুলি আটকে দেওয়ার ফলে সহায়তা হতে পারে, সম্ভবত এটি সম্পূর্ণ ইনস্টল করা হয়নি not আপনি কি সিনাপটিক ব্যবহার করেন, এটি কি বলে যে কোনও ভাঙা প্যাকেজ আছে? এটি পরামর্শ দিতে পারে apt-get -f [install/upgrade]
Xen2050

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

উত্তর:


1

সংশোধন করা হয়েছে! দেখা যাচ্ছে যে আমি ভেবেছিলাম যে আমি মাইক্রোসফ্টের সংগ্রহস্থলের সমস্ত উল্লেখ মুছে /etc/aptফেলেছি, কিন্তু আমি তা করি নি।

$ cd /etc/apt $ sudo rm trusted.gpg.d/microsoft*.gpg $ sudo rm sources.list.d/vscode* $ sudo rm /var/lib/dpkg/status

এখন কেউ প্যাকেজের মাইক্রোসফ্ট সংস্করণকে বোঝায় না। অবশেষে। এখন, https://askubuntu.com/questions/527064/corrupt-dpkg-status-file অনুসারে আমার পুনঃজন্ম করা দরকার /var/lib/dpkg/status

$ sudo apt-get update $ sudo apt-get dist-upgrade

এবং এখন, অবশেষে:

$ sudo apt list --upgradable
Listing... Done $ sudo apt-get upgrade Reading package lists... Done Building dependency tree
Reading state information... Done Calculating upgrade... Done 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

এখন ... কেউ দয়া করে (1) এর সাথে একটি মন্তব্য যুক্ত করবেন কি এর অর্থ? এবং / অথবা (2) আমি কি খুব কম সম্ভাব্য-ধ্বংসাত্মক কমান্ড দিয়ে একই জিনিসটি করতে পারতাম?


কখনও কখনও উত্স-তালিকার একটি সফ্টওয়্যার উত্স যা আপনার সিস্টেমের জন্য "সঠিক নয়" অদ্ভুত সমস্যা সৃষ্টি করতে পারে ... সাধারণত apt-get updateউত্স পরিবর্তন করার পরে কেবল এটি করা প্রয়োজন যা প্রয়োজন। কমপক্ষে এখনই এটি সমাধান হয়েছে, খুশি যে
আপ্ট

সাবধান, sudo rm /var/lib/dpkg/statusসমস্ত প্যাকেজ ইনস্টল রেকর্ডগুলি মুছে ফেলবে, যার অর্থ এপটিকে সিস্টেমের সমস্ত কিছু আবার ইনস্টল করতে হবে / ইনস্টল করা প্যাকেজগুলি আর এপটি দ্বারা ট্র্যাক করা হবে না।
মিমস্টিক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.