.Deb පැකේජයක් අස්ථාපනය කරන්නේ කෙසේද?


185

මම වෙබ් අඩවියකින් .deb පැකේජයක් බාගත කර එය ස්ථාපනය කරමි යැයි සිතමු. (මම .deb ගොනුව දෙවරක් ක්ලික් කළ විට, පැකේජය ස්ථාපනය කර ඇත්තේ GUI හරහා වන අතර එය dpkg සමඟ අන්තර් සම්බන්ධ වේ.)

මම එය අස්ථාපනය කරන්නේ කෙසේද?

Answers:


160

අතින් ස්ථාපනය කර ඇති පැකේජ අනෙක් සියල්ල සමඟ මෘදුකාංග මධ්‍යස්ථානයේ දිස් වේ. ඔබේ පැකේජය සඳහා මෘදුකාංග මධ්‍යස්ථානයක් සොයන්න.

ඔබට "පෙන්වන්න N තාක්ෂණික අයිතම" මත ක්ලික් කිරීමට සිදු විය හැකිය

alt පෙළ

මේ සමඟ තවත් ක්‍රම කිහිපයක් තිබේ:

උපාගම:

  • පද්ධති → පරිපාලනය → උපාගමික පැකේජ කළමනාකරු වෙත යන්න
  • ක්ලික් කරන්න තත්ත්වය බොත්තම තෝරා "ස්ථාපිත (දේශීය හෝ යල් පැන ගිය)"
  • පැකේජයක් මත දකුණු ක්ලික් කර "ඉවත් කිරීම සඳහා සලකුණ" තෝරන්න.
  • අයදුම් කරන්න බොත්තම ක්ලික් කරන්න .

    ඔබ අතින් ස්ථාපනය කර ඇති සියලුම පැකේජ ලැයිස්තුගත කිරීමේ වාසිය මෙයට ඇත:

alt පෙළ

විධාන රේඛාව

  • ඔබට හැකි එක්කෝ භාවිතය sudo apt-get remove packagenameඔබ පැකේජයක් නම දන්නේ නම්, හෝ ඔබ නැති නම්, භාවිතා කර සෙවීමට apt-cache search crazy-appහා පසුව උචිත හමුවීමක් භාවිතා එය ඉවත්

  • ඔබට ද භාවිතා කළ හැකිය dpkg --remove packagename.

OrgeGorgeEdison එය ආරක්ෂක අවදානමක්!  : P @EveryoneElse, කමක් නෑ මම විහිළු කරනවා :)

ඔබගේ .deb පැකේජයේ පරායත්තයන් ලෙස ස්ථාපනය කර ඇති අනවශ්‍ය පැකේජ ඔබේ පද්ධතියේ ඉතිරිව තිබේදැයි මෙය ඔබට දන්වනු ඇත. sudo apt-get autoremoveඒවායින් මිදීමට භාවිතා කරන්න .


aerofs-installer-0(aerofs.com) USC හි දර්ශනය නොවූයේ විධාන රේඛාවේ සහ උපාගමයෙන් පමණි. කිසියම් අදහසක් ඇයි?
නට්ටි ගැන නට්ටි

95

එය පහසු කිරීමේ විධානය:

sudo dpkg -r package_name

ඔබට ඒවා බලහත්කාරයෙන් ඉවත් කිරීමට අවශ්‍ය නම්

sudo dpkg -r --force-all pkg_name

40
හෝ dpkg --purge package_nameවින්‍යාස ගොනු මකා දැමීමට.
ටොම්

9

උබුන්ටු මෘදුකාංග මධ්‍යස්ථානය (යෙදුම් -> උබුන්ටු මෘදුකාංග මධ්‍යස්ථානය) විවෘත කර ඔබට අස්ථාපනය කිරීමට අවශ්‍ය පැකේජය සොයන්න, ඉවත් කරන්න බොත්තම ක්ලික් කරන්න :

alt පෙළ

හෝ විධාන රේඛාවෙන්:

sudo apt-get remove <package-name>


5

මෙහි ඇති සෑම විසඳුමක්ම ඔබ දන්නා හෝ පැකේජයේ නම සොයාගත හැකි යැයි උපකල්පනය කරයි, නමුත් ඔබ සතුව ඇති සියල්ල ඩෙබ් නම් පැකේජයක් ඉවත් කරන්නේ කෙසේදැයි කිසිවෙකු සපයන්නේ නැත. ඒ සඳහා පහත විධානය මඟින් පැකේජයේ නම ඩෙබ් වෙතින් උකහා ගෙන එම පැකේජයේ නම ඉවත් කරනු ඇත.

dpkg -r $(dpkg -f your-file-here.deb Package)

සැ.යු: ඉවත් කරන ලද පැකේජය ඩෙබ් විසින් විස්තර කරන ලද නිවැරදි අනුවාදය බව මෙය සනාථ නොකරයි - ප්‍රවේශම් වන්න.


4

ඔබට පැකේජය සහ ඒ හා සම්බන්ධ සියලුම වින්‍යාස ගොනු ඉවත් කිරීමට අවශ්‍ය නම්:

sudo aptitude purge packagename

2

GUI නොවන බව සත්‍යයක් වුවද - අපගේ තේරීම්:

  • උචිත-හමුවීමක් ඉවත් (හෝ " විරේක ") packageName
  • dpkg -r packageName

dpkg" -Y " ස්විචයකට සමාන නොවී ස්ක්‍රිප්ට් එකකින් ක්‍රියාත්මක කළ හැකි තැන , aptපරිශීලක ආදානය වළක්වා ගැනීමට මෙය අවශ්‍ය වේ. ප්‍රතිවිපාක වනුයේ aptපැකේජ පරායත්තතාවයන් ස්වයංක්‍රීයව නිරාකරණය කර විධානයට සපයා ඇති ඉලක්කය හැර වෙනත් පැකේජ ඉවත් කිරීමයි.

apt:

මම iptables ඉවත් කරන විට (මම ෆයර්වෝල්ඩ් භාවිතා කරමි ) lxd සහ ufw ( iptables සඳහා ඉදිරිපස කෙළවර ) ඉවත් කරන බව සලකන්න . නමුත් මට lxd ඉවත් කිරීමට අවශ්‍ය නොවන්නේ නම් කුමක් කළ යුතුද? හොඳයි, එය දැන් නැති වී ඇත:

apt-get -y purge iptables
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be REMOVED:
  iptables* lxd* ubuntu-standard* ufw*
0 upgraded, 0 newly installed, 4 to remove and 54 not upgraded.
After this operation, 23.2 MB disk space will be freed.
(Reading database ... 90906 files and directories currently installed.)
Removing ubuntu-standard (1.417.3) ...
Removing ufw (0.36-0ubuntu0.18.04.1) ...
Skip stopping firewall: ufw (not enabled)
Removing lxd (3.0.3-0ubuntu1~18.04.1) ...
Removing lxd dnsmasq configuration
Removing iptables (1.6.1-2ubuntu2) ...
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
Processing triggers for libc-bin (2.27-3ubuntu1) ...
(Reading database ... 90627 files and directories currently installed.)
Purging configuration files for ufw (0.36-0ubuntu0.18.04.1) ...
Purging configuration files for lxd (3.0.3-0ubuntu1~18.04.1) ...
Processing triggers for systemd (237-3ubuntu10.38) ...
Processing triggers for rsyslog (8.32.0-1ubuntu4) ...
Processing triggers for ureadahead (0.100.0-21) ...

dpkg:

ස්ක්‍රිප්ට් ක්‍රියාවට නැංවීමdpkg සඳහා එය භාවිතා කිරීම සහ ufw සහ lxd යන දෙකම ඉවත් කිරීම ප්‍රතික්ෂේප කරන්නේ නම්, පද්ධතිය අනපේක්ෂිත ආකාරයකින් වෙනස් කිරීමෙන් සටහන වළක්වයි :

dpkg -r iptables
dpkg: dependency problems prevent removal of iptables:
 lxd depends on iptables.
 ufw depends on iptables.

dpkg: error processing package iptables (--remove):
 dependency problems - not removing
Errors were encountered while processing:
 iptables

නිගමනය:

එබැවින් එය සත්‍යයක් වුවද, අපගේ ස්ක්‍රිප්ට් සාර්ථකව සම්පූර්ණ වී ඇති බවත්, වැරදීමකින් පිටව නොයන බවත් සහතික කිරීමට අපි කැමතියි, විධානයේ ඉලක්කයෙන් පිටත පද්ධතිය වෙනස් කිරීමෙන් ස්ක්‍රිප්ට් එකක් සම්පූර්ණ වීමට වඩා අසමත් වීම යෝග්‍ය වේ. එවැනි භාවිත නඩුවක් dpkg -rතිර රචනය සඳහා වඩාත් යෝග්‍ය වේ.


1

ස්ථාපිත පැකේජය Synaptics සහ මෘදුකාංග මධ්‍යස්ථානය යන දෙකින්ම දැකගත හැකිය. කලින් සඳහන් කළ පරිදි, එය දේශීය පැකේජ යටතේ ද දෙවනුව තවත් එකක් යටතේ ද දිස් වේ.


1

ඉවත් කිරීමේ සහ බල කරන ධජ භාවිතා කළ හැකිය:

$ sudo dpkg -r --force-all pkg_name 

විකල්පයක් ලෙස, ඔබ එය උබුන්ටු පැකේජ කළමනාකරු හරහා ස්ථාපනය කර ඇත්නම්, ඔබට එය යෝග්‍ය ලෙස ඉවත් කළ හැකිය:

$ sudo apt remove --purge pgk_name
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.