কোনও ফাইল মোছা না করে আমি কীভাবে ইনস্টল করা প্যাকেজের রেকর্ডটি সরিয়ে ফেলতে পারি?


8

আমি উবুন্টু প্যাকেজ থেকে জেনকিন্স ইনস্টল করার ভুল করেছিলাম, যা আপডেট ব্যবস্থাপনায় এখানে প্রায় অবিরাম চাপ তৈরি করে। উবুন্টু কীভাবে ফাইলগুলি ডিস্কে সাজিয়েছিলেন তাতে আমার কোনও ঝগড়া নেই।

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

সুতরাং, আমি যা করতে চাই তা হ'ল dpkg / apt-get তা ভুলে যাবেন যে একটি জেনকিনস প্যাকেজ রয়েছে, এটি কোনও বিদ্যমান ফাইল মুছে না দিয়ে।

যাইহোক, 'ইনস্টল'-এ একটি' .war 'ফাইল প্লাস /etc/init.d লিঙ্ক রয়েছে।

স্পষ্টতই, আমি যা যত্ন করি সে সম্পর্কে আমি ব্যাকআপ নিতে পারি, প্যাকেজটি মুছে ফেলা এবং পুনরুদ্ধার করতে পারি, তবে আমি শিখতে আশা করছিলাম যে একটি অস্পষ্ট dpkg বিকল্প রয়েছে যা ফাইলগুলি মুছতে ভুলে গেছে।

কোন উপায় আছে?


আপনাকে এপ-গেটের বাইরে, উত্স থেকে (ইনস্টল করুন) বা সমস্ত ফাইল ব্যাক আপ করে, প্যাকেজটি সরিয়ে, এবং ফাইলগুলি ব্যাক আপ থেকে পুনরুদ্ধার করে এটি ইনস্টল করতে হবে। আমি মনে করি এটি আপনার সমস্যার একটি নিখুঁত সমাধান, সম্ভবত আপনি যদি সমস্যাটিকে আরও ভালভাবে বর্ণনা করেন তবে আমরা আপনাকে আরও একটি ভাল সমাধান দিতে পারি।
প্যান্থার

তিনি সমস্যাটি ঠিকঠাক বর্ণনা করেছেন। সিউডো-প্যাকেজগুলি যে কোনও কিছু সমাধান করতে পারে। আপনি একটি খালি সিউডোপ্যাকেজ দিয়ে এটি সমাধান করতে পারেন।
রোবটহুমানস

একটি খালি সিউডোপ্যাকেজ কীভাবে কোনও কিছু ঠিক করবে? তিনি চাইছেন যে প্যাকেজটি ইনস্টল করা আছে যাতে এটি আপগ্রেড হয় না তা ভুলে যেতে চাই।
tgm4883

উত্তর:


9

এটি করার 'সেরা' উপায় হ'ল হস্তক্ষেপ করা /var/lib/dpkg/status

যাহোক!

এই ফাইলটির একটি সংবেদনশীল বাক্য গঠন রয়েছে; এটি ভুল উপায়ে করা আপনার প্যাকেজ পরিচালনাকে ভেঙে দিতে পারে।

আপনার যা করতে হবে তা এখানে:

কিছুটা দেখতে দেখতে এমন একটি ব্লক খুঁজুন (আসল চেহারাটি আপনি যে প্যাকেজটি 'অদৃশ্য' করার চেষ্টা করছেন তার উপর নির্ভর করে):

Package: xserver-xorg-input-vmmouse
Status: install ok installed
Priority: optional
Section: x11
Installed-Size: 136
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Architecture: amd64
Version: 1:12.7.0-2
Provides: xorg-driver-input
Depends: libc6 (>= 2.7), xorg-input-abi-12, xserver-xorg-core (>= 2:1.10.0-0ubuntu1~), xserver-xorg-input-mouse, udev
Description: X.Org X server -- VMMouse input driver to use with VMWare
 This package provides the driver for the X11 vmmouse input device.
 .
 The VMMouse driver enables support for the special VMMouse protocol
 that is provided by VMware virtual machines to give absolute pointer
 positioning.
 .
 The vmmouse driver is capable of falling back to the standard "mouse"
 driver if a VMware virtual machine is not detected. This allows for
 dual-booting of an operating system from a virtual machine to real hardware
 without having to edit xorg.conf every time.
 .
 More information about X.Org can be found at:
 <URL:http://www.X.org>
 .
 This package is built from the X.org xf86-input-vmmouse driver module.
Original-Maintainer: Debian X Strike Force <debian-x@lists.debian.org>

প্রথম বিবৃতিটি Package: <name>আপনাকে কোথায় সন্ধান করতে হবে, <name>আপনি যে প্যাকেজটি সরাতে চান তার নাম।

প্রতিটি ব্লক একটি দিয়ে শুরু হয় Package: <name>লাইন, এবং পরবর্তী দিয়ে শেষ হয় Package:লাইন, কিন্তু পরবর্তী সরাই না Package:বক্তব্য!

আপনি যদি তা মনে রাখেন, প্যাকেজটি আর dpkg তে ইনস্টল করা হবে না বলে মনে হয়; সমস্ত ফাইল থাকা সত্ত্বেও এখনও উপলব্ধ।

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


টুলবক্সে থাকা খুব সুন্দর (হ্যাক)! ... আমাকে বিক্রেতার প্যাকেজের সাথে লড়াইয়ের কয়েক ঘন্টা বাঁচিয়েছে (জুম + লিবেক্সসিবি-এক্সেস্টে0 ডিপো) <
সিক

3

এখনও একটি হ্যাক এমনকি খুব সহায়ক। একটি যুক্ত পরামর্শ হ'ল অনুরূপভাবে / var / lib / dpkg / উপলব্ধ থেকে অযাচিত প্যাকেজ অপসারণ এবং all প্যাকেজ} সমস্ত ফাইল অপসারণ / var / lib / dpkg / তথ্য / থেকে ফাইলগুলি

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

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