.Deb პაკეტების შექმნა Checkinstall– ით

პაკეტი

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

კარგად, შეამოწმეთ ეს ცოტა მეტი არაფერია ოსტატი ტერმინალზე .deb პაკეტების შესაქმნელად. Ასე რომ ჩვენ შეგვიძლია პაკეტების შედგენა და შექმნა მაგალითად, გაუგზავნოთ ისინი ჩვენს მეგობრებს.

დასაწყისისთვის, ჩვენ უნდა დააინსტალირეთ გამშვები. ასე რომ, ჩვენ გავაკეთებთ (როგორც ფესვი):

apt-get install checkinstall

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

./configure
make

ერთად ". / კონფიგურაცია»ჩვენი განაწილების პაკეტები კონფიგურირებულია და«Makefile'(ფაილი, რომელიც შეიცავს შედგენის ინსტრუქციას), და "მიიღოს»შეადგინეთ კოდი და საქაღალდეში დატოვეთ binaries, ბიბლიოთეკები და ა.შ.src« ახლა, სანამ გაგრძელდება, რეკომენდებულია არ არის დაინსტალირებული პროგრამა, რომლისგანაც გაკეთდება პაკეტი. თუ ასეა, გააკეთე:

sudo make uninstall

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

sudo checkinstall

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

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

.Deb პაკეტის შექმნა Checkinstall– ით.

როგორც ხედავთ, ჩვენ გვაქვს ცვლილებების დიდი რაოდენობა. თითოეულს აქვს ნომერი თქვენს მარცხნივ, ასე რომ მხოლოდ მისი რედაქტირებისთვის ჩვენ ვწერთ თქვენს ნომერს და ჩვენ დააჭირეთ [შეიყვანეთ]. ის, რასაც მე ჩვეულებრივად ვცვლი, არის: დამლაგებელი, შემაჯამებელი, სახელი, მობილურიდა შეიძლება საჭიროებს.
მას შემდეგ რაც შევცვლით რა გვსურს, ვაჭერთ [შეიყვანეთ] (ყოველგვარი წინა ნომრის გარეშე) და დაიწყება შედგენა და ინსტალაცია პაკეტი. დასრულების შემდეგ, იმ დირექტორიაში, სადაც შევადგინეთ a .ანდე პაკეტი პროგრამა, მზად არის ინსტალაციისთვის
შენიშვნები:
  • დარწმუნდი, რომ ვიცი, რომ «მობილური«« არა აქვს წერილები. ეს ჩვეულებრივ ხელს უშლის პაკეტის შექმნას.
  • შესაძლებელია, თუ შეცვლით «საჭიროებს»მიეცით მათ წარუმატებლობა, თუ ეს მოხდა, დატოვეთ სივრცე თეთრად.
ახლა თქვენ არ გაქვთ საბაბი, რომ არ შექმნათ თქვენი საკუთარი .deb პაკეტები. და მითხარი ჩვეულებრივ, ქმნით პაკეტებს თქვენი დისტროსთვის? ჩვეულებრივ, როგორ ქმნით პაკეტებს თქვენს მიერ გავრცელებულ დისტრიბუციაში? მაინტერესებს

სტატიის შინაარსი იცავს ჩვენს პრინციპებს სარედაქციო ეთიკა. შეცდომის შესატყობინებლად დააჭირეთ ღილაკს აქ.

17 კომენტარი დატოვე შენი

დატოვე კომენტარი

თქვენი ელფოსტის მისამართი გამოქვეყნებული არ იყო. აუცილებელი ველები აღნიშნულია *

*

*

  1. მონაცემებზე პასუხისმგებელი: მიგელ ანგელ გატონი
  2. მონაცემთა მიზანი: სპამის კონტროლი, კომენტარების მართვა.
  3. ლეგიტიმაცია: თქვენი თანხმობა
  4. მონაცემთა კომუნიკაცია: მონაცემები არ გადაეცემა მესამე პირებს, გარდა სამართლებრივი ვალდებულებისა.
  5. მონაცემთა შენახვა: მონაცემთა ბაზა, რომელსაც უმასპინძლა Occentus Networks (EU)
  6. უფლებები: ნებისმიერ დროს შეგიძლიათ შეზღუდოთ, აღადგინოთ და წაშალოთ თქვენი ინფორმაცია.

  1.   VisitnX დიჯო

    მხოლოდ მცირედი შესწორება. სადაც ნათქვამია, რომ make არის Makefile- ის შექმნა, არასწორია, ეს ფაილი იქმნება წარმატებით შესრულებისას ./configure, რომელიც ამოწმებს ჩვენს კონფიგურაციას, აგრეთვე პროგრამის შესადგენად საჭირო დამოკიდებულებებს. Make იღებს ამ ფაილს და ადგენს binary, ბიბლიოთეკებს და სხვას, src- ის შიგნით განთავსებულ დირექტორიებში. ჩადება ინსტალაცია არის ის, ვინც აგზავნის მას სისტემას და წარმოქმნის ბმულებს, ამის გამო, მზა ინსტალაცია უნდა შესრულდეს su.

    1.    auroszx დიჯო

      დიდი მადლობა სტატიის გარკვევის, გამოსწორებისთვის.

  2.   იოიო ფერნანდესი დიჯო

    იდეალური მოდის ჩემთან

    მე ოდესმე შევქმენი .deb ჩემი Debian– სთვის, როგორც SMPlayer 0.8.0– ს შემთხვევაში, რომელიც წყაროს პაკეტში უკვე ახლავს სკრიპტს ამის გაკეთება, ასე რომ მე არაფერი გამიკეთებია, უბრალოდ აწარმოე xDD სკრიპტი

    მე ჩვეულებრივ შეფუთავს პროგრამულ უზრუნველყოფას Pardus– ისთვის, რადგან PardusLife– ში ჩვენი საზოგადოების მცირე რეპო გვაქვს

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

    http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1

    დაკავშირებით

  3.   ვინდოუსიკო დიჯო

    მე ასევე ვიყენებ გამშვებ ინსტალაციას, თუმცა სცადა GUI ინსტრუმენტები, რომლებიც ცუდად არ ხდება (მაგალითად, Debreate).

  4.   Lithos523 დიჯო

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

  5.   მერლინი დებიანიტი დიჯო

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

    მადლობა პოსტისთვის.

  6.   სიჩქარე კატა დიჯო

    ძალიან კარგი სტატია!
    მე არ ვიცოდი CheckInstall- ის შესახებ. დიდი მადლობა AurosZx. არ ვიცი აქამდე როგორ შეიძლებოდა ვყოფილიყავი.
    ახლახან გამოვცადე MovGrab– ით, რომელიც მე არ მაქვს Debian– ზე და შედგენილი მაქვს წყაროდან. სამწუხაროდ, გვიან იყო სუდოს დეინსტალაცია.
    ამიერიდან მე ყოველთვის გამოვიყენებ მას.

  7.   Thunder დიჯო

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

    მე ვამოწმებ ინსტალაციას, რომ შევცვალო სურათი, Qt ^^ სურათის მნახველი

    მოგესალმებით

    1.    auroszx დიჯო

      Conosco Photo, ძალიან საინტერესო პროექტია, რომელიც შესანიშნავად გამოიყურება RazorQt -თან ერთად

    2.    vicky დიჯო

      ალბათ limoo tmb, ფოტოს მსგავსია. ეს არის ერთ-ერთი მათგანი, ვინც სილიციუმის იმპერიას ავითარებს

      http://getsilicon.org/limoo/

  8.   როჯერტუქსი დიჯო

    რა თემას იყენებთ?

    1.    auroszx დიჯო

      GTK (2 და 3): Zukitwo. ვინდოუსი: დაწყებითი. პანელი: სურათი, რომელსაც ახლავს Zukitwo თემა

  9.   მოლოკოზირება დიჯო

    კარგი წვლილი, გილოცავთ

  10.   აქიმ დიჯო

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

    მოგესალმებით.

  11.   Oscar დიჯო

    ძალიან საინტერესო, გავითვალისწინებ, მადლობას გიხდით შენატანით.

  12.   სტიფ დიჯო

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

  13.   cr1ogen დიჯო

    მე ყოველთვის ვქმნი ღვინის პაკეტებს გამშვები ინსტალირებით