Ubuntu პაკეტების ინსტალაცია. როგორ დააინსტალიროთ .deb dpkg გამოყენებით როგორ დააინსტალიროთ მრავალი პაკეტი ტერმინალიდან

14.01.2024

პაკეტები დამონტაჟებულია ხელით ერთადგუნდის დახმარებით dpkg(Debian Package Management System). dpkg არის backend ბრძანებებისთვის, როგორიცაა apt-get და aptitude, რომლებიც, თავის მხრივ, არის GUI ინსტალაციის პროგრამებისთვის, როგორიცაა Software Center და Synaptic.

რაღაც მსგავსი:

dpkg -> apt-get, aptitude -> Synaptic, პროგრამული ცენტრი

მაგრამ, რა თქმა უნდა, პაკეტის დაყენების უმარტივესი გზა იქნება, პირველ რიგში, გრაფიკული აპლიკაციები(Synaptic, Software Center და ა.შ.) და შემდეგ ტერმინალი ბრძანებებს apt-get და aptitude, რაც დაამატებს ძალიან კარგ მეგობრულ მიდგომას dpkg backend-ზე, მათ შორის, მაგრამ არ შემოიფარგლება შეფუთულ დამოკიდებულებებზე, დაყენებულზე კონტროლი საჭიროებს განახლებებს, არ არის დაინსტალირებული. , გატეხილი პაკეტები და ა.შ. და ბოლოს, dpkg ბრძანება, რომელიც არის ყველა მათგანის საფუძველი.

ვინაიდან dpkg არის ბაზა, შეგიძლიათ გამოიყენოთ იგი შეფუთულის ინსტალაციისთვის პირდაპირ ბრძანების ხაზიდან.

პაკეტის დაყენება

sudo dpkg -i DEB_PACKAGE

მაგალითად, თუ პაკეტის ფაილს ეწოდება askubuntu_2.0.deb, მაშინ გააკეთებთ sudo dpkg -i askubuntu_2.0.deb. თუ dpkg იტყობინება შეცდომის შესახებ დამოკიდებულების პრობლემების გამო, შეგიძლიათ გაუშვათ sudo apt-get install -f, რომ ჩამოტვირთოთ დაკარგული დამოკიდებულებები და დააყენოთ ყველაფერი. თუ ეს შეცდომის შესახებ იტყობინება, თქვენ თავად მოგიწევთ დამოკიდებულებების განსაზღვრა მაგალითის მიბაძვით. როგორ მოვაგვაროთ დაუკმაყოფილებელი დამოკიდებულებები PPA-ს დამატების შემდეგ? ,

პაკეტის ამოღება

sudo dpkg -r PACKAGE_NAME

მაგალითად, თუ პაკეტს ეწოდება askubuntu, მაშინ თქვენ გააკეთებთ sudo dpkg -r askubuntu.

არსებული პაკეტის ხელახლა კონფიგურაცია

sudo dpkg-გადააკეთეთ PACKAGE_NAME

ეს გამოსადეგია, როცა საჭიროა მითითებულ პაკეტთან დაკავშირებული რაღაცის ხელახლა კონფიგურაცია. ზოგიერთი სასარგებლო მაგალითია კლავიატურის კონფიგურაცია, როდესაც გსურთ ჩართოთ Ctrl + Alt + Backspace X სერვერის გადატვირთვისთვის, ასე რომ თქვენ გააკეთებთ შემდეგს:

Sudo dpkg-გადააკეთეთ კლავიატურა-კონფიგურაცია

კიდევ ერთი მნიშვნელოვანი წერტილი არის, როდესაც გჭირდებათ ინსტალაცია დროის ზონასერვერისთვის ან ლოკალური კომპიუტერიტესტირება, ასე რომ თქვენ იყენებთ tzdata პაკეტს:

Sudo dpkg- tzdata ხელახლა კონფიგურაცია

Debian პაკეტები (.deb) არის პაკეტები, რომლებსაც იყენებს Ubuntu. თქვენ შეგიძლიათ დააინსტალიროთ ნებისმიერი .deb პაკეტი თქვენს სისტემაზე. .deb ფაილები ჩვეულებრივ შეიძლება დაინსტალირდეს თქვენსგან ფაილის მენეჯერი(ნაუტილუსი) უბრალოდ მათზე დაწკაპუნებით, რადგან Ubuntu-ს უკვე აქვს ფაილების ასოციაციები ნაგულისხმევი ინსტალერით. ეს ინსტრუქციები განკუთვნილია მათთვის, ვისაც სურს დააინსტალიროს პაკეტები ბრძანების ხაზის ტერმინალიდან (ტერმინალი).

ჩამოტვირთული Debian (Ubuntu) პაკეტის (.deb) დასაყენებლად: გახსენით ტერმინალი და ჩაწერეთ

Sudo dpkg -i პაკეტის სახელი.deb

Debian (Ubuntu) პაკეტის (.deb) ამოსაღებად:

Sudo dpkg -r პაკეტის სახელი

დაინსტალირებული Debian (Ubuntu) პაკეტის (.deb) ხელახლა კონფიგურაციის/აღდგენისთვის:

Sudo dpkg-პაკეტის სახელის ხელახლა კონფიგურაცია

ჩემი ფავორიტი არის GDebi, ხელმისაწვდომი როგორც ტერმინალიდან, ასევე ჭურვიდან ან გრაფიკული დესკტოპიდან.

მე ჩვეულებრივ ვაკავშირებ .deb ფაილებს GDebi-სთან, რადგან ის სწრაფი და ეფექტურია - განსაკუთრებით Ubuntu Software Center-თან შედარებით. GDebi-ს ერთ-ერთი მთავარი მახასიათებელია დამოკიდებულებების მოხსნა და მათი ინსტალაცია.

ბრძანების სტრიქონისთვის გაუშვით sudo gdebi ერთი deb ფაილის დაყენება.

DPKG ბრძანებები

არსებობს ორი მოქმედება: dpkg-query და dpkg-deb.

პაკეტის დაყენება

# sudo dpkg -i (პაკეტის_სახელი) # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

პაკეტის ამოღება

# sudo dpkg -r (პაკეტის_სახელი) # sudo dpkg -r vlc

ამოიღეთ პაკეტი და მისი კონფიგურაციის ფაილები

# sudo dpkg -P (პაკეტის_სახელი) # sudo dpkg -P vlc

ყველა დაინსტალირებული პაკეტის სია.

თქვენ შეგიძლიათ გადამისამართოთ ბრძანება ნაკლებზე (პეიჯერზე), რათა უფრო მარტივად შეძლოთ შინაარსის გადახვევა:

# dpkg -l | ნაკლები

შეამოწმეთ პაკეტი დაინსტალირებულია თუ არა.

# dpkg -l (პაკეტის_სახელი) # dpkg -l vlc

შეამოწმეთ პაკეტი დაინსტალირებულია თუ არა და თუ ასეა, გაუშვით:

# dpkg -l | vlc

და ეს აჩვენებს ადგილს, სადაც დამონტაჟდება პაკეტი. აქ -S (კაპიტალი S), რათა მოძებნოთ პაკეტი დაინსტალირებულია თუ არა.

# sudo dpkg -S (package_name) # sudo dpkg -S skype

დააინსტალირეთ *.deb პაკეტი მითითებული მდებარეობიდან.

აქ -R არის რეკურსიული. (რეკურსიულად დაამუშავეთ ყველა ჩვეულებრივი ფაილი, რომელიც ემთხვევა *.deb შაბლონს, რომელიც ნაპოვნია მითითებულ დირექტორიაში და მის ყველა ქვედირექტორიაში).

# sudo dpkg -R --install (package_location) # sudo dpkg -R --install /home/sysadmin/soft

შეფუთვის დეტალების ჩვენება

აქ -p (მცირე ასო p) აჩვენებს პაკეტის ინფორმაციას:

# dpkg -p (პაკეტის_სახელი) # dpkg -p apache2

იხილეთ პაკეტის შინაარსი

გამოიყენეთ -c (პატარა c) შინაარსის სანახავად:

# sudo dpkg -c (პაკეტის_სახელი) # sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

ამოიღეთ *.deb პაკეტის ფაილი

გამოიყენეთ -x (პატარა x) ამოსაღებად:

# dpkg -x (პაკეტის_სახელი) (მდებარეობა_უნდა_ამოღებულიყო) # dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

ამოიღეთ და აჩვენეთ ფაილების სახელები, რომლებიც შეიცავს პაკეტს

გამოიყენეთ -X (ზედა X) შინაარსის ამოღების საჩვენებლად.

# dpkg -X (პაკეტის_სახელი) (მდებარეობა_უნდა_ამოღებულიყო) # dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

ნაჩვენებია პაკეტის ინფორმაცია

აქ არის ინფორმაცია:

# dpkg -I (პაკეტის_სახელი) # dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

უკვე დაინსტალირებული პაკეტის ხელახლა კონფიგურაცია

dpkg-reconfigure ახდენს პაკეტების ხელახლა კონფიგურაციას მათი უკვე დაინსტალირების შემდეგ. გადასცეს მას პაკეტის ან პაკეტების სახელები მიგრაციისთვის. ის დასვამს კონფიგურაციის კითხვებს, თითქოს პაკეტი პირველად იყო დაინსტალირებული.

# dpkg-postfix-ის ხელახლა კონფიგურაცია

ეს განაახლებს პოსტფიქსის კონფიგურაციას ისევე, როგორც პირველად დააინსტალირეთ.

გჭირდებათ მეტი იცოდეთ dpkg ბრძანებების შესახებ? შეამოწმეთ სახელმძღვანელო გვერდი:

მიუხედავად იმისა, რომ dpkg -i აინსტალირებს პაკეტს, ის არ ასრულებს რაიმე ავტომატურ დამოკიდებულების რეზოლუციას, ამასობაში არის კიდევ ორი ​​ალტერნატივა, gdebi ან apt-get ინსტრუმენტის გამოყენებით. შემდგომი ვერსიების გამოსაყენებლად გამოიყენეთ:

Sudo apt-get install ./package.deb

გაითვალისწინეთ ./ დასაწყისში, შენ გჭირდებათუ თქვენ ხართ დირექტორიაში პაკეტით, წინააღმდეგ შემთხვევაში ის უბრალოდ იქცევა როგორც dpkg -i .

სასარგებლო რჩევა Libreoffice-ის მსგავსი პროგრამის დაინსტალირებისას, რომელსაც აქვს მრავალი .deb ფაილი საქაღალდეში.

სუდო დპკგ -ი *.დებ

შექმენით თქვენი საკუთარი debInstaller ინსტალერის სკრიპტი ასე:

#!/bin/bash dpkg -i "$@" apt-get --yes -- შესწორება-გატეხილი ინსტალაცია

გააკეთე შესრულებადი ფაილისკრიპტი

Chmod +x debInstaller

შემდეგ გადაიტანეთ იგი PATH-ის ზოგიერთ განყოფილებაში ან დაამატეთ მიმდინარე დირექტორია PATH-ს.

მე ვაპირებ გადატანას /usr/bin-ზე

Sudo cp debInstaller /usr/bin

ახლა თქვენ შეგიძლიათ დააინსტალიროთ ნებისმიერი .deb პაკეტი ბრძანების გამოყენებით:

Sudo debInstaller some-package.deb

ამ მეთოდის დამატებული მნიშვნელობა არის დამოკიდებულების პრობლემის გადაჭრა, რადგან, ძირითადად, თქვენ შეგექმნებათ გარკვეული პრობლემები .deb dpkg -i-ით ინსტალაციისას დამოკიდებულების შეცდომის გამო, ასე რომ თქვენ უნდა გამოიყენოთ apt-get install -f მის მოსაგვარებლად, ეს სკრიპტი ამას გააკეთებს. ეს თქვენთვის მუშაობს, მაგრამ აქ გამოვიყენე apt-get --yes --fix-broken install to ავტომატური გადაწყვეტაეს შეცდომები მომხმარებლის ჩარევის გარეშე.

gdebi ბრძანების ხაზის გადაწყვეტა

აქ საუკეთესო გზადააინსტალირეთ .deb ფაილი Ubuntu-ში ბრძანების ხაზი:

Sudo gdebi skype.deb

თუ ჯერ არ გაქვთ დაინსტალირებული gdebi, დააინსტალირეთ sudo apt install gdebi-core .

რატომ gdebi?

gdebi მოძებნის .deb ფაილის ყველა დამოკიდებულებას და დააინსტალირებს მათ .deb ფაილის დაყენებამდე. მე ეს სასურველია sudo dpkg -i skype.deb && sudo apt install -f . ეს უკანასკნელი გარკვეულ სიტუაციებში ძალიან სწრაფად გამორიცხავს დამოკიდებულებებს. მაგალითად, როდესაც ვცადე სკაიპის დაყენება, მან სცადა 96 (!) პაკეტის ამოღება, მათ შორის კომპიზ და unity ! gdebi-მ უფრო მკაფიო შეცდომის შეტყობინება მისცა:

$ sudo gdebi skype.deb "libqtgui:i386"-ის დაყენება შეუძლებელია

(აქ, სხვათა შორის, არის ამ კონკრეტული პრობლემის გადაწყვეტა.)

დააინსტალირეთ:

Sudo dpkg -i filename.deb sudo apt-get install -f sudo dpkg -i filename.deb # დიახ, ორჯერ

წაშლა:

Sudo dpkg -r PACKAGE-NAME

ხელახლა კონფიგურაციისთვის:

Sudo dpkg-გადააკეთეთ PACKAGE-NAME

კიდევ ერთი მიდგომაა gdebi-ს დაყენება

16.04 და უფრო მაღალ საათზე:

Apt now აინსტალირებს და აგვარებს დამოკიდებულებებს .deb ფაილებზე ასე მარტივად,

Sudo apt install / path/to/packagename

დააინსტალიროთ Debian პაკეტი (მთავრდება ".deb") დან cmd-ის გამოყენებით"dpkg", თქვენ უნდა შეიყვანოთ:

Cd /path/of/Debian/package sudo dpkg -ipack-name.deb

თუ გსურთ წაშალოთ იგივე Debian პაკეტი რაღაც მომენტში, მაშინ:

Cd /path/of/Debian/package sudo dpkg -r package-name.deb

ამჟამინდელი Debian პაკეტების სიის მისაღებად გამოიყენეთ:

(.deb) დაინსტალირებულია ხელით dpkg ბრძანების გამოყენებით ან შეიძლება ვთქვათ „Debian Package Management System“. dpkg არის ერთ-ერთი backend ბრძანება, როგორიცაა apt-get და aptitude.

მაგალითად:

dpkg -> apt-get, aptitude -> Synaptic, პროგრამული ცენტრი

მაგრამ, რა თქმა უნდა, პაკეტის დაყენების უმარტივესი გზა იქნება, პირველ რიგში, რადგან dpkg არის ბაზა, შეგიძლიათ გამოიყენოთ იგი შეფუთულის ინსტალაციისთვის პირდაპირ ბრძანების ხაზიდან.

პაკეტის დასაყენებლად:

sudo dpkg -i "DEB_PACKAGE"

მაგალითად, თუ პაკეტის ფაილს ეწოდება askubuntu_2.0.deb, მაშინ გააკეთებთ sudo dpkg -i askubuntu_2.0.deb. თუ dpkg აცნობებს შეცდომას დამოკიდებულების პრობლემების გამო, შეგიძლიათ გაუშვათ sudo apt-get install -f, რომ ჩამოტვირთოთ დაკარგული დამოკიდებულებები და დააყენოთ ყველაფერი. თუ ეს შეცდომის შესახებ იტყობინება, თქვენ თავად მოგიწევთ დამოკიდებულებების განსაზღვრა მაგალითის მიბაძვით. როგორ მოვაგვაროთ დაუკმაყოფილებელი დამოკიდებულებები PPA-ს დამატების შემდეგ?.

პაკეტის ამოსაღებად:

sudo dpkg -r PACKAGE_NAMEმაგალითად, თუ პაკეტს ეწოდება askubuntu, მაშინ უნდა გააკეთოთ

სუდო დპკგ -რ ასკუბუნტუ

არსებული პაკეტის ხელახლა კონფიგურაცია:

sudo dpkg-გადააკეთეთ PACKAGE_NAME

ეს სასარგებლო იქნება, თუ დაგჭირდებათ მითითებულ პაკეტთან დაკავშირებული რაღაცის ხელახლა კონფიგურაცია. ზოგიერთი სასარგებლო მაგალითია კლავიატურის კონფიგურაცია, როდესაც გსურთ ჩართოთ Ctrl + Alt + Backspace X სერვერის გადატვირთვისთვის.

შეგიძლიათ დააინსტალიროთ მესამე მხარის პროგრამული უზრუნველყოფა. ამისთვის გამოიყენება ფაილები .DEB გაფართოებით. ისინი იხსნება აპლიკაციის ცენტრის, ტერმინალის ან კომუნალური საშუალებების მეშვეობით. ამის გაკეთების ყველაზე მარტივი გზაა გრაფიკული ინტერფეისის გამოყენება. მაგრამ მომხმარებლები, რომლებსაც ადრე არ უმუშავიათ ასეთ OS-ში, ნაკლებად სავარაუდოა, რომ შეძლებენ ამის გარკვევას ინსტრუქციების გარეშე. IN Ubuntu-ს ინსტალაცია DEB პაკეტი ოდნავ განსხვავდება Windows-ზე EXE ფაილების გაშვებისგან.

იმისათვის, რომ პროგრამამ შეცდომების გარეშე იმუშაოს, უმჯობესია გადმოწეროთ იგი Linux-ის აპლიკაციის ცენტრიდან (CPU). ამ გზით თქვენ აუცილებლად მიიღებთ ოფიციალურ პროგრამულ უზრუნველყოფას. ის თავად განახლდება. თქვენ შეგიძლიათ მოძებნოთ ფაილები თქვენთვის საჭირო პროგრამის შემქმნელის ვებსაიტზე. მიმართეთ არაოფიციალურ წყაროებს, როგორც უკანასკნელ საშუალებას: მაგალითად, როდესაც თქვენს კომპიუტერს არ აქვს ინტერნეტი. ასევე, DEB-ის ხელით ინსტალაცია აქტუალურია, თუ ვერ იპოვნეთ პროგრამა CPU-ში.

თუ ქსელი გამორთულია კომპიუტერზე, ეს არის მასზე დრაივერების დაყენების ერთადერთი გზა. უმჯობესია მოძებნოთ ისინი launchpad.net-ზე. ჩაწერეთ "Linux-Firmware" საძიებო ზოლში. შემდეგი, აირჩიეთ განაწილება და არქიტექტურა.

იმისთვის, რომ პაკეტი იმუშაოს, მას სჭირდება ბიბლიოთეკები, რომლებზეც ეს დამოკიდებულია. ასეთი ობიექტები არსებობს სხვა ოპერაციულ სისტემებშიც. მაგალითად, Windows-ზე ეს არის DLL ფაილები. ცენტრიდან პროგრამული უზრუნველყოფის ინსტალაციისას, დაკარგული დანამატები ავტომატურად დაინსტალირდება. და თან მესამე მხარის კომუნალური მომსახურებაეს არც ისე მარტივია. თუ არ არის ბიბლიოთეკები და CPU-მ არ ჩაიტვირთა ისინი, მაშინ ისინი ხელით უნდა გადმოწეროთ.

GUI

უმარტივესი რამ არის DEB პაკეტის დაყენება GUI. ის ახსენებს მოიგე Explorer. მაგრამ მაინც არის განსხვავებები.


ასე გაუშვით ფაილები აპლიკაციის ცენტრის მეშვეობით. ის ხშირად ანელებს და ხსნის კომუნალურ პროგრამებს "არასწორად". ამიტომ, უმჯობესია გამოიყენოთ კონსოლი.

ტერმინალი

აი, როგორ დააინსტალიროთ DEB პაკეტი Ubuntu-ზე კონსოლის ბრძანებების გამოყენებით:


სხვა კომუნალური საშუალებები

არსებობს სხვა კომუნალური საშუალებები ინსტალატორების ჩამოსატვირთად.

გდები

თუ არ გაქვთ, გადმოწერეთ ტერმინალის საშუალებით. შეიყვანეთ ბრძანება "sudo apt install gdebi". სერვისი გამოჩნდება ფაილების კონტექსტურ მენიუში. მისი გამოყენება მარტივია:


ასევე შეგიძლიათ გამოიყენოთ კონსოლი „sudo gdebi [Path_to_directory]/[Package_name].deb“. პროგრამა თავად ჩამოტვირთავს ასოცირებულ ბიბლიოთეკებს, თუ კომპიუტერი დაკავშირებულია ინტერნეტთან და ისინი საცავშია.

აპ

ასე გამოიყურება DEB-ის დაყენება Ubuntu-ზე გაფართოებული პროგრამაშეფუთვის ინსტრუმენტი. შესაფერისია ადგილობრივი პაკეტებისთვის:

  1. გაუშვით ტერმინალი.
  2. გადადით საქაღალდეში საჭირო ფაილი"cd ~/[DirectoryName]". თქვენ შეგიძლიათ მიუთითოთ სრული გზა ბრძანებაში.
  3. და ჩაწერეთ "sudo apt install ./[FileName].deb". წერტილი, რომელსაც მოჰყვება ხაზი ნიშნავს, რომ თქვენ შედიხართ მიმდინარე დირექტორიაში.
  4. დამოკიდებულებები ავტომატურად ჩამოიტვირთება, თუ ეს შესაძლებელია.

ახლა თქვენ იცით, როგორ დააინსტალიროთ DEB პაკეტი Linux Ubuntu-ზე. ბევრი გზა არსებობს. შეგიძლიათ ჩამოტვირთოთ პროგრამები ინტუიციური ინტერფეისის ან ტერმინალის გამოყენებით. ასევე უნდა ჩამოიტვირთოს დამატებითი ბიბლიოთეკები, რომლებზეც უტილიტაა დამოკიდებული. შედეგად, თქვენ დააინსტალირებთ არა ერთ პაკეტს, არამედ რამდენიმე.

დებ- "ორობითი" პაკეტების ფაილის სახელების გაფართოება განაწილებისა და ინსტალაციისთვის პროგრამული უზრუნველყოფა Debian პროექტის OS-ში და სხვები dpkg პაკეტის მართვის სისტემის გამოყენებით. დღეს კი ჩვენ განვიხილავთ სამ ბრძანების სტრიქონის ინსტრუმენტს, რომელიც დაგეხმარებათ დააინსტალიროთ ადგილობრივი Debian პაკეტი.

თუ საკუთარ თავს ჰკითხავთ: „როგორ შემიძლია დავაინსტალირო Deb პაკეტი Ubuntu-ზე ან Debian-ზე?“, მაშინ სწორ ადგილას მოხვედით.

თქვენ შეგიძლიათ დააწკაპუნოთ გადმოწერილ DEB პაკეტზე მარჯვენა ღილაკით და აირჩიეთ ინსტალაცია კონტექსტური მენიუ, მაგრამ გრაფიკული ინსტალერით ის ძალიან ნელი იქნება ტერმინალის ბრძანებებთან შედარებით. აქ არის 3 განსხვავებული ბრძანების ხაზის ინსტრუმენტი, რომელიც დაგეხმარებათ Deb პაკეტების დაყენებაში. ისინი ასევე არიან Dpkg, Gdebi და APT.

Dpkg

dpkgარის პროგრამული უზრუნველყოფა, რომელიც აყალიბებს პაკეტის მართვის სისტემის საფუძველს Debian-ში და რამდენიმე სხვაში ოპერაციული სისტემები, დაფუძნებული Debian-ზე, როგორიცაა Ubuntu. dpkg გამოიყენება .deb პაკეტების ინსტალაციის, წაშლისა და ინფორმაციის მისაღებად.

გამოიყენეთ dpkg ადგილობრივი Debian პაკეტის დასაყენებლად, როგორც ნაჩვენებია ქვემოთ.

Sudo dpkg -i package_version.deb

Dpkg თავისთავად ვერ გადაჭრის დამოკიდებულების პრობლემას, რადგან მას არ ესმის საცავები. მაგრამ თქვენ შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება ამ პრობლემის გადასაჭრელად.

Sudo apt install -f

Gdebi ინსტალაციის პაკეტი

გდები- პროგრამა .deb პაკეტების ინსტალაციისთვის, შექმნილი Canonical-ის მიერ სპეციალურად Ubuntu-სთვის.

Gdebi არ არის სტანდარტულად დაინსტალირებული Ubuntu-ში, ამიტომ ჯერ უნდა დააინსტალიროთ, ამისათვის გახსენით ტერმინალი და დაწერეთ შემდეგი ხაზი.

Sudo apt დააინსტალირე gdebi

ლოკალური დებ პაკეტის დასაყენებლად გამოიყენეთ

Sudo gdebi package_version.deb

თუ არსებობს დამოკიდებულების პრობლემა, Gdebi ავტომატურად დაგიინსტალირებს მათ, თუ რა თქმა უნდა, ეს დამოკიდებულების პაკეტები ხელმისაწვდომი იქნება პროგრამული უზრუნველყოფის საცავიდან.

აპ

აპ (მოწინავე შეფუთვის ინსტრუმენტი) - პროგრამა ინსტალაციის, განახლებისა და დეინსტალაციისთვის პროგრამული პაკეტები Debian ოპერაციულ სისტემებზე და მათზე დაფუძნებულ სისტემებზე (Ubuntu, Linux Mintდა ა.შ.) ზოგჯერ ასევე გამოიყენება Mandrake-ზე დაფუძნებულ დისტრიბუციებში, როგორიცაა Mandriva, ALTLinux და PCLinuxOS. შეუძლია ავტომატურად დააინსტალიროს და დააკონფიგურიროს პროგრამები UNIX-ის მსგავსი ოპერაციული სისტემებისთვის, როგორც წინასწარ შედგენილი პაკეტებიდან, ასევე წყაროს კოდიდან.

როგორც წესი, თქვენ გამოიყენებთ APT-ს, რათა დააინსტალიროთ პაკეტები ონლაინ პროგრამული უზრუნველყოფის საცავებიდან, როგორც ამ მაგალითში:

Sudo apt დააინსტალირე Firefox

იცოდით, რომ მისი გამოყენება ასევე შესაძლებელია ადგილობრივი Deb პაკეტების დასაყენებლად? ეს არის კიდევ ერთი მიზეზი, რის გამოც თქვენ უნდა გამოიყენოთ apt ნაცვლად apt-get, რომელსაც არ აქვს ეს შესაძლებლობა. თქვენ უბრალოდ უნდა შეხვიდეთ დირექტორიაში, სადაც ინახება deb პაკეტი და დააინსტალიროთ, როგორც ნაჩვენებია ქვემოთ მოცემულ მაგალითში.

Cd/path/to/file/deb packages/ sudo apt install ./package_version.deb

მაგალითად, TeamViewer 12-ის ინსტალაციისთვის Ubuntu 16.04/16.10-ზე, ჯერ ჩამოტვირთეთ TeamViewer.deb პაკეტი თქვენს მიმდინარე დირექტორიაში.

Wget https://downloadus1.teamviewer.com/download/version_12x/teamviewer_12.0.69753_i386.deb

შემდეგ დააინსტალირეთ:

Sudo apt install ./teamviewer_12.0.69753_i386.deb

ის ავტომატურად აყენებს დამოკიდებულებებს, თუ ეს დამოკიდებულებები ხელმისაწვდომია პროგრამული უზრუნველყოფის საცავიდან.

როდესაც იყენებთ apt-ს ლოკალური deb პაკეტების დასაინსტალირებლად, თქვენ უბრალოდ უნდა დაამატოთ ./, რომელიც წარმოადგენს მიმდინარე სამუშაო დირექტორიას, პაკეტის სახელამდე, რათა apt-მა ადვილად მოძებნოს deb პაკეტი.

ესე იგი!

იმედი მაქვს, რომ ეს პოსტი დაგეხმარა ადგილობრივი Debian პაკეტების დაყენებაში ბრძანების ხაზიდან. თუ ეს პოსტი თქვენთვის სასარგებლო აღმოჩნდა, გთხოვთ გააზიაროთ სოციალური ქსელები, ასევე შეგიძლიათ გამოიწეროთ ახალი ამბები საიტის მარჯვენა მხარეს.

.დებ— ორობითი პაკეტების ფაილების სახელების გაფართოება (ორობითი-ორობითი ფაილი), რომელიც განკუთვნილია პროგრამული უზრუნველყოფის განაწილებისა და ინსტალაციისთვის OS Debia n და სხვები პაკეტის მართვის სისტემის გამოყენებით dpkgროგორიცაა, მაგალითად, Ubuntu, Linux Mint.

როგორც წესი, in Ubuntu/Linux Mintყველა ინსტალაცია .deb პაკეტებიმომხმარებლის მიერ გადმოწერილი აპლიკაციები შემდეგ ინსტალირებულია ნაგულისხმევად გრაფიკული პროგრამები, როგორიცაა პროგრამის მენეჯერი:


ან GDebi:



მაგრამ შიგნით პროგრამის მენეჯერიყოველთვის არ არის შესაძლებელი მომხმარებლის მიერ გადმოწერილი ორობითი პაკეტის დაყენება, რადგან ის არ აყენებს საჭირო დამოკიდებულებებს .deb პაკეტი.
და ინსტალაციაში GDebiყოველთვის არ მუშაობს, მიუხედავად იმისა, რომ GDebiამოიღებს საჭირო დამოკიდებულებებს/ბიბლიოთეკებს პაკეტის დაყენებამდე.

ამ შემთხვევაში .deb პაკეტიშეიძლება დამონტაჟდეს ტერმინალის საშუალებით.

მოდით უფრო ახლოს მივხედოთ ტერმინალის ინსტალაციის ვარიანტს .deb პაკეტი.
არ არის რთული. საკმარისია ერთხელ გაიმეოროთ ეს ინსტრუქციებიდა შემდეგ გააკეთებთ ინსტალაციას .deb პაკეტებიტერმინალში "დახუჭული თვალებით".

ასე რომ. მაგალითად, მე ავირჩიე "უწყინარი" .deb პაკეტიხატების დასაყენებლად სურუ, რომლებიც ამჟამად მუშავდება Ubuntu 18.10. და ეს პაკეტი "უვნებელია", რადგან მაშინაც კი, თუ თქვენ დააინსტალირებთ მას სისტემაში Ubuntu/Linux Mintდა წარმოებულები, მაშინ სისტემაში ვერაფერს დააზიანებს.

1. გადადით შემდეგ ბმულზე: https://ubuntu.pkgs.org/suru-icon-theme/all.deb.html და ჩამოტვირთეთ ბინარული პაკეტი, როგორც ნაჩვენებია ეკრანის სურათზე:



2. როგორც წესი, ინტერნეტიდან გადმოწერილი ყველა ფაილი ინახება საქაღალდეში ჩამოტვირთვებიფაილის მენეჯერი.


ახლა გახსენით ტერმინალი (Ctrl+Alt+T) და ტერმინალში უნდა გადახვიდეთ საქაღალდეში ჩამოტვირთვები.

გაუშვით ბრძანება ტერმინალში lsრომელიც აჩვენებს ყველა საქაღალდეს მთავარი დირექტორია:


შენიშვნა. გუნდი ls(dir, vdir) - აწარმოებს დირექტორიაში შიგთავსის სტანდარტულ გამომავალს.

შემდეგი, გადადით პირდაპირ საქაღალდეში ჩამოტვირთვები. ამისათვის შეიყვანეთ ბრძანება ტერმინალში CD (ჩამოკიდება irectory - შეცვალეთ დირექტორია/საქაღალდე), დააკოპირეთ და ჩასვით საქაღალდის სახელი, რომელშიც გსურთ წასვლა, გამოყოფილი ინტერვალით და დააჭირეთ ღილაკს შედი:



3. მას შემდეგ რაც საქაღალდეში მივედით ჩამოტვირთვები, უნდა გადავხედოთ მის შინაარსს. ხელახლა აკრიფეთ და შეასრულეთ (შეასრულეთ - დააჭირეთ Enter) ბრძანებას ls.


როგორც სურათზე ხედავთ, ტერმინალში ჩვენი სასურველი იყო ნაჩვენები .deb ფაილიხატებით სურუ.

4. ინსტალაცია .deb ფაილი.

ჩამოტვირთულის დასაყენებლად .deb ფაილი, თქვენ უნდა შეიყვანოთ ბრძანება იმავე ტერმინალში სუდო დპკგ -იდააკოპირეთ და ჩასვით ფაილის სახელი, რომელიც გამოყოფილია ინტერვალით და დააჭირეთ ღილაკს შედი:


შეიყვანეთ პაროლი და კვლავ დააჭირეთ შედიინსტალაციის დასაწყებად:


5. გასაღების დაჭერის შემდეგ შედი, .deb პაკეტიდამონტაჟდება:


შენიშვნა. თქვენ ასევე შეგიძლიათ დააინსტალიროთ რამდენიმე პაკეტი ერთდროულად, ყველა მათგანის გადაცემით, როგორც არგუმენტები ბრძანებაში სუდო დპკგ -იგამოყოფილი სივრცით ( სუდო დპკგ -ი .დებ-პაკეტი1 .დებ-პაკეტი2და ასე შემდეგ).

6. სამწუხაროდ, პროგრამა dpkgარ იცის როგორ გადაჭრას და ჩამოტვირთოს საჭირო დამოკიდებულებები საცავებიდან. თუ აღმოჩნდებით სიტუაციაში, როდესაც ტერმინალი ბრძანების შესრულების შემდეგ sudo dpkg -i .deb პაკეტიაცნობებს დაუკმაყოფილებელ დამოკიდებულებებს, გაუშვით ბრძანება იმავე ტერმინალში sudo apt install -f, რომელიც გამოიყენება პაკეტების მონაცემთა ბაზის წარუმატებლობის აღმოსაფხვრელად, რომლებიც გამოწვეულია გატეხილი დამოკიდებულებებით.

7. ინსტალაციის დასრულების შემდეგ .deb პაკეტიხატებით სურუ, შეგიძლიათ გამოიყენოთ ისინი თქვენს განაწილებაში (გარეგნობა/თემა - ხატები).

Ubuntu-ში მუშაობის ტექნიკა.
თავი 6: პაკეტის მენეჯმენტი

ორიგინალი: "Ubuntu Hacks: Chapter 6 - Package Management"
ავტორები: კაილ რანკინი, ჯონათან ოქსერი, ბილ ჩაილდერსი
გამოცემის თარიღი: 2006 წლის ივნისი
თარგმანი: ნ.რომოდანოვი
თარგმნის თარიღი: 2010 წლის სექტემბერი

გამოიყენეთ ბრძანების ხაზის შესაძლებლობები ინდივიდუალური .deb ფაილების დასაყენებლად, როდესაც სხვა ავტომატური ხელსაწყოების გამოყენება შეუძლებელია.

პაკეტის მენეჯმენტი Debian-ზე დაფუძნებულ დისტრიბუციებში ძალიან მძლავრია და დაზოგავს დიდ ძალისხმევას, რომელიც შეიძლება დაიხარჯოს უახლესი პაკეტების ძიებაში და დამოკიდებულებებზე თვალყურის დევნებაში. ავტომატური ხელსაწყოების შესაძლებლობები, როგორიცაა აპტ-მიღება, Synaptic და Adept თითქმის ყოველთვის საკმარისია მომხმარებლების უმეტესობისთვის და თქვენ უნდა გამოიყენოთ ისინი შეძლებისდაგვარად. თუმცა, ზოგჯერ ჩნდება გარემოებები, როდესაც შეიძლება დაგჭირდეთ უშუალოდ პაკეტის დაყენება .დებ.

გაფრთხილება. Ubuntu იყენებს პაკეტების ინსტალაციის ავტომატურ ინსტრუმენტებს კარგი მიზეზის გამო. მათი დახმარებით განხორციელდა სპეციალური საშუალებებიდაცვა, რომელიც უზრუნველყოფს პაკეტის თავსებადობას და ბიბლიოთეკების ხელმისაწვდომობას, თუ პაკეტებს ესაჭიროებათ. თუ დააინსტალირეთ ცალკეული ფაილები .დებ(განსაკუთრებით მათთვის, რისთვისაც არ არის შეფუთული კონკრეტული ვერსია Ubuntu), არა მხოლოდ გამოტოვებთ ამ უპირატესობებს, არამედ შეიძლება გამოიწვიოს ბიბლიოთეკის შეუთავსებლობა და დაარღვიოს თქვენი სისტემის ნაწილები, გადაწეროთ ფაილები, რომლებზეც სხვა Ubuntu პროგრამებია დამოკიდებული, ან დაამატოთ უნიკალური ვერსიები, რომლებიც ართულებს თქვენი სისტემის განახლებას. სისტემა მუშაობის დროს. ცალკე პაკეტის დაყენებამდე .დებ, განსაკუთრებით თუ თქვენ ახალი ხართ Ubuntu-ში, გთხოვთ, შეისწავლოთ ინსტალაციის ყველა სხვა ვარიანტი, მათ შორის სამყაროს და მულტივერსიის საცავების გამოყენება [რჩევა #60]. თქვენ შექმენით თქვენი საკუთარი "Ubuntu style" ბირთვითუ იყენებთ კომუნალურ პროგრამას მაკე-კპკგშეადგინეთ თქვენი საკუთარი ბირთვი წყაროდან, თქვენ უნდა დაასრულოთ პაკეტი .დებ, რომელიც შეიცავს ბირთვის ორობით კოდს და ფაილებს .დებნებისმიერი დამატებითი მოდულისთვის, რომელიც შეიძლება ააშენოთ (ამ პროცედურის კონკრეტული ნაბიჯები აღწერილია განყოფილებაში "Ubuntu-ის სტილის ბირთვების აგება" [Hack #78]). თქვენ შეადგინეთ თქვენი საკუთარი პაკეტი Ubuntu-ს წყაროებიდანროგორც ბირთვის შედგენისას, თქვენ შეადგინეთ წყარო კოდი Ubuntu უტილიტის გამოყენებით dpkgდა საბოლოოდ მიიღე ცალკე ფაილი .დებ, რომელიც თქვენ უნდა დააინსტალიროთ ხელით. გინდათ დაბრუნდეთ ძველი ვერსიაპროგრამებიეს სიტუაცია შეიძლება წარმოიშვას, კერძოდ, თუ იყენებთ Ubuntu-ს დეველოპერის გამოშვებას. ხანდახან უახლესი ვერსიებიდეველოპერებისთვის განკუთვნილი რელიზები შეიცავს შეცდომებს. ამ შემთხვევაში შეიძლება დაგჭირდეთ დაბრუნება წინა ვერსიაპაკეტი. ერთ-ერთი ყველაზე მარტივი გზებიამისათვის თქვენ უნდა იპოვოთ პაკეტის ძველი ვერსია .დებ(ალბათ თქვენს ლოკალურ პაკეტის ქეშში /var/cache/apt/archives/) და ხელით დააინსტალირეთ. პროგრამას, რომლის ინსტალაციაც გსურთ, აქვს .deb გაფართოება, მაგრამ ის არ არის Ubuntu-ს საცავებში.შეიძლება იყოს გარემოებები, როდესაც პაკეტი აკლია Ubuntu-ს საცავებში .დებ, რომლის დაყენებაც გსურთ, რადგან ის უფრო ახალი პაკეტია, ვიდრე Ubuntu გთავაზობთ, რადგან მეტი იპოვეთ უნივერსალური ვარიანტიფაილი .დებ, ან მესამე მხარემ მიაწოდა ფაილი .დებ Ubuntu-სთვის, მაგრამ ჯერ არ შეუქმნია საკუთარი პაკეტის საცავი (მაგალითად, როგორც Opera Web ბრაუზერი მისი მიმდინარე პაკეტის ვერსიაში).

ნახავ

თუ იპოვით .deb ფორმატში შეფუთულ პროგრამას, მაშინ ათიდან ცხრა შემთხვევაში არის მაღალი ალბათობარომ ეს პროგრამა უკვე არის Ubuntu-ს ერთ-ერთ საცავში. დამატებითი საცავების შესახებ დეტალები, რომლებიც მოწოდებულია Ubuntu-ს და მესამე მხარის მიერ, იხილეთ განყოფილება „პაკეტების საცავების სიის შეცვლა“ [რჩევა #60].

პროგრამა, რომელსაც თქვენ დააინსტალირეთ ან განაახლებდით, არ იყო სრულად დაინსტალირებული, რადგან არის სხვა დაინსტალირებული პაკეტი, რომელიც შეიცავს იმავე ფაილებსშედარებით იშვიათ შემთხვევებში, ჩვენ შევხვდით სიტუაციებს, როდესაც ორი პაკეტი იყენებს ერთსა და იმავე ფაილს და როდესაც ერთი მათგანი განახლებულია, ჩნდება შეცდომის შეტყობინება, რომელიც მიუთითებს, რომ მცდელობა ხდება ფაილების სხვა პაკეტიდან გადაწერა. ამ შემთხვევაში, თქვენ უნდა გამოიყენოთ უტილიტა dpkgხელით დააინსტალირეთ ეს პაკეტი --force ოფციის გამოყენებით.

.deb ფაილის ინსტალაცია

როდესაც თქვენ, განურჩევლად მიზეზისა, გჭირდებათ ფაილის ინსტალაცია .დებ, თქვენ უნდა დაუკავშირდეთ კომუნალურ კომპანიას dpkg. კომუნალური dpkgარის ინსტრუმენტი, რომელიც Debian-ზე დაფუძნებულ დისტრიბუციებზე გამოიყენება ფაილების დასაყენებლად .დებ. (მაშინაც კი, როდესაც იყენებთ პაკეტის მართვის ავტომატურ ინსტრუმენტებს, სისტემა რეალურად იყენებს კულისებში dpkg). თუ იცნობთ ხელსაწყოს rpmგამოიყენება RPM პაკეტებზე დაფუძნებულ დისტრიბუციაში, ამას ნახავთ dpkgმსგავსი სინტაქსი. ჩვეულებრივი ფაილის ინსტალაცია ბრძანების ხაზიდან .დებ, ჩაწერეთ შემდეგი:

Whiprush@ubuntu:~$ sudo dpkg -i packagename.deb

შეცვალეთ packagename.deb ფაილის სახელით .დებ, რომლის დაყენებაც გსურთ. თუ თქვენ გაქვთ რამდენიმე ფაილი, რომელთა ინსტალაციაც გსურთ ერთდროულად, შეგიძლიათ სათითაოდ ჩამოთვალოთ ისინი ბრძანების ხაზზე

Whiprush@ubuntu:~$ sudo dpkg -ipack1.debpack2.debpack3.deb

ან გამოიყენეთ wildcard [Hack #13], რათა დააინსტალიროთ ყველა .deb ფაილი, რომელიც არის მიმდინარე დირექტორიაში:

Whiprush@ubuntu:~$ sudo dpkg -i *.deb

კომუნალური dpkgასევე აქვს პარამეტრი, რომელიც განსაზღვრავს რეკურსიულ შესრულებას (-R). თუ თქვენ გაქვთ დირექტორია სავსე deb ფაილებით, შეგიძლიათ დააინსტალიროთ ისინი ასე:

Whiprush@ubuntu:~$ sudo dpkg -i -R /გზა/მიმართვა/საქაღალდეში

და სასარგებლო dpkgრეკურსიულად მოძებნის და დააინსტალირებს ყველა ფაილს .დებ, რომლებიც განთავსებულია ამ დირექტორიაში და მის ყველა ქვედირექტორიაში.

ზოგჯერ, როდესაც თქვენ დააინსტალირებთ პაკეტს კომუნალური პროგრამის გამოყენებით dpkg, ინსტალაცია შეიძლება ვერ მოხერხდეს პაკეტის მონიშვნის გამო გამართავსრადგან ის ეწინააღმდეგება სხვა პაკეტს, ან დამოკიდებულია სხვა პაკეტებზე, რომლებიც არ არის დაინსტალირებული, ან პაკეტის ინსტალაცია ცდილობს სხვა პაკეტთან დაკავშირებული ფაილების გადაწერას, ან სხვადასხვა მიზეზის გამო. IN dpkgარსებობს მთელი რიგი --force პარამეტრები, რომლებიც შეგიძლიათ გამოიყენოთ ამ პრობლემების იგნორირება და პაკეტის ინსტალაციის გასაგრძელებლად.

გაფრთხილება

--force პარამეტრები განკუთვნილია მხოლოდ ექსპერტებისთვის, რომლებიც იცნობენ პაკეტის სისტემას .დებდა სისტემაში არსებული დამოკიდებულებებით. ზოგადად, პაკეტის ინსტალაცია სერიოზული მიზეზების გამო ვერ ხერხდება და თუ თქვენ ხართ დამწყები და მაინც იძულებულნი ხართ დააინსტალიროთ პაკეტი, ინსტალაცია დიდი ალბათობით დასრულდება თქვენთვის გაფუჭებული სისტემით. ამიტომ, გამოიყენეთ ეს პარამეტრები სიფრთხილით.

სანახავად სრული სია--force პარამეტრები, ჩაწერეთ შემდეგი:

Whiprush@ubuntu:~$ dpkg --force-help

ზოგიერთი ყველაზე სასარგებლო ვარიანტი მოიცავს შემდეგს:

პაკეტის ინსტალაცია მაშინაც კი, თუ ის მონიშნულია როგორც გამართავს.

იძულებითი გადაწერა

პაკეტის ინსტალაცია, მიუხედავად იმისა, რომ მას შეუძლია გადაწეროს ფაილები სხვა პაკეტიდან.

აჩვენეთ შეცდომების სია გამოტოვებული დამოკიდებულებების შესახებ და განაგრძეთ ინსტალაცია მაინც.

ძალ-კონფლიქტები

მაშინაც კი, თუ პაკეტი ეწინააღმდეგება სხვა პაკეტს, განაგრძეთ ინსტალაცია.

ასე რომ, თუ თქვენ გაქვთ ფაილი .დებ, რომელიც უნდა დაინსტალირდეს და რომელიც გადაწერს ფაილებს სხვა პაკეტიდან და თქვენ შეამოწმეთ ყველაფერი და გადაწყვიტეთ, რომ ყველაფერი კარგად იქნება, შემდეგ გასაგრძელებლად შეიყვანეთ:

Whiprush@ubuntu:~$ sudo dpkg -i --force-overwrite packagename.deb

პაკეტის ამოღება

ზოგჯერ შეიძლება დაგჭირდეთ ინდივიდუალური პაკეტის ხელით ამოღება. IN dpkgარსებობს -r და -P პარამეტრები პაკეტის ამოსაღებად და პაკეტის ამოსაღებად კონფიგურაციის ფაილების გასუფთავებისას. პაკეტის ამოსაღებად შეიყვანეთ:

Whiprush@ubuntu:~$ sudo dpkg -r პაკეტის სახელი

გაითვალისწინეთ, რომ გაფართოებას არ მიუთითებთ .დებფაილის სახელში, რომელიც შესაძლოა ადრე გქონდეთ დაინსტალირებული, არის მხოლოდ თავად პაკეტის სახელი. როდესაც მითითებულია -r ვარიანტი, dpkgმოძებნის და წაშლის ამ პაკეტის ყველა ფაილს, გარდა კონფიგურაციის ფაილებისა, რომლებიც დარჩება პროგრამის ხელახლა დაინსტალირების შემთხვევაში. თუ გსურთ თქვენი სისტემის გაწმენდა ყველა ფაილის, მათ შორის კონფიგურაციის ფაილებიგამოიყენეთ -P ვარიანტი:

Whiprush@ubuntu:~$ sudo dpkg -P პაკეტის სახელი