მე იმ მრავალთაგანი ვარ, ვინც მომიწია შედგენას ახალი ვერსია ან ზოგიერთი პროგრამა რაც თქვენს საცავებში არ არის, ამის პრობლემა ის არის შედგენისას დირექტორიაში განაცხადის შეინახეთ თქვენი ბიბლიოთეკები და სხვა ფაილები იმ დირექტორიაში, სადაც შეადგინეთ იგი და თუ განვაახლებთ პაკეტი ჰგავს უსარგებლო ან თუ წაშლით პროგრამის საქაღალდეს აღარ მუშაობს. 'სასურველია პაკეტის შექმნა და ინსტალაცია«დიახ, მაგრამ ყველა ჩვენთან კარგად არ არის მიიღოს, ასე რომ მე წარმოგიდგენთ შეამოწმეთ, რაც ამოცანის გასაადვილებლად მოდის.
კარგად, შეამოწმეთ ეს ცოტა მეტი არაფერია ოსტატი ტერმინალზე .deb პაკეტების შესაქმნელად. Ასე რომ ჩვენ შეგვიძლია პაკეტების შედგენა და შექმნა მაგალითად, გაუგზავნოთ ისინი ჩვენს მეგობრებს.
დასაწყისისთვის, ჩვენ უნდა დააინსტალირეთ გამშვები. ასე რომ, ჩვენ გავაკეთებთ (როგორც ფესვი):
apt-get install checkinstall
და მყისიერად გვექნება დაინსტალირებული ... შემდეგი არის წასვლა აქ ხალიჩა რომელშიც გვაქვს განაცხადის კოდი და გახსნით ა ტერმინალი. ჩვენ ვასრულებთ შემდეგ ბრძანებებს, სათითაოდ:
./configure
make
ერთად ". / კონფიგურაცია»ჩვენი განაწილების პაკეტები კონფიგურირებულია და«Makefile'(ფაილი, რომელიც შეიცავს შედგენის ინსტრუქციას), და "მიიღოს»შეადგინეთ კოდი და საქაღალდეში დატოვეთ binaries, ბიბლიოთეკები და ა.შ.src« ახლა, სანამ გაგრძელდება, რეკომენდებულია არ არის დაინსტალირებული პროგრამა, რომლისგანაც გაკეთდება პაკეტი. თუ ასეა, გააკეთე:
sudo make uninstall
შემდეგ კი დროა დავიწყოთ მნიშვნელოვანი ნაწილით, რომლის გამოყენებაც შეამოწმეთ. იმავე ტერმინალში ვწერთ:
sudo checkinstall
Და "თანაშემწე"იმისათვის, რომ შეამოწმეთ. მასში შეგვიძლია მოდიფიცირება ინფორმაცია რომელსაც ექნება ის პაკეტი, რომელსაც ჩვენ შევქმნით. ვარიანტები, რომელთა შეცვლა შეგვიძლია არის:
- დამლაგებელი- პაკეტის მთავარი შემქმნელი.
- შემაჯამებელი: პაკეტის აღწერა.
- სახელი: სახელი გსურთ პაკეტის მიცემა.
- ვერსიონი: პაკეტის ვერსია.
- რელიზი: ეს არის პაკეტის მთავარი ვერსია, ჩვენ შეგვიძლია დავტოვოთ ის ისე, როგორც მოდის.
- ლიცენზია: განაცხადის ლიცენზია, სასურველია არ შეეხოთ მას.
- Group: ჯგუფი, რომლისთვისაც შეიქმნა, შეგვიძლია დავტოვოთ ის, როგორც არის.
- არქიტექტურა: პაკეტის პროცესორის არქიტექტურა.
- წყაროს ადგილმდებარეობა: საქაღალდის სახელი (მხოლოდ საქაღალდე, არა მთელი გზა), სადაც არის პაკეტის კოდი.
- ალტერნატიული წყაროს ადგილმდებარეობა: არ არის საჭირო მისი შეცვლა.
- საჭიროებს: დამოკიდებულებები, რომლებიც უნდა იყოს დამონტაჟებული მათი სწორი მუშაობისთვის.
- უზრუნველყოფს: პაკეტის დასახელება, რომელიც გთავაზობთ, მისი შეცვლა არ არის საჭირო.
- კონფლიქტები: პაკეტები, რომელთანაც იგი ეწინააღმდეგება.
- ცვლის: პაკეტების ჩანაცვლება.
- დარწმუნდი, რომ ვიცი, რომ «მობილური«« არა აქვს წერილები. ეს ჩვეულებრივ ხელს უშლის პაკეტის შექმნას.
- შესაძლებელია, თუ შეცვლით «საჭიროებს»მიეცით მათ წარუმატებლობა, თუ ეს მოხდა, დატოვეთ სივრცე თეთრად.
17 კომენტარი დატოვე შენი
მხოლოდ მცირედი შესწორება. სადაც ნათქვამია, რომ make არის Makefile- ის შექმნა, არასწორია, ეს ფაილი იქმნება წარმატებით შესრულებისას ./configure, რომელიც ამოწმებს ჩვენს კონფიგურაციას, აგრეთვე პროგრამის შესადგენად საჭირო დამოკიდებულებებს. Make იღებს ამ ფაილს და ადგენს binary, ბიბლიოთეკებს და სხვას, src- ის შიგნით განთავსებულ დირექტორიებში. ჩადება ინსტალაცია არის ის, ვინც აგზავნის მას სისტემას და წარმოქმნის ბმულებს, ამის გამო, მზა ინსტალაცია უნდა შესრულდეს su.
დიდი მადლობა სტატიის გარკვევის, გამოსწორებისთვის.
იდეალური მოდის ჩემთან
მე ოდესმე შევქმენი .deb ჩემი Debian– სთვის, როგორც SMPlayer 0.8.0– ს შემთხვევაში, რომელიც წყაროს პაკეტში უკვე ახლავს სკრიპტს ამის გაკეთება, ასე რომ მე არაფერი გამიკეთებია, უბრალოდ აწარმოე xDD სკრიპტი
მე ჩვეულებრივ შეფუთავს პროგრამულ უზრუნველყოფას Pardus– ისთვის, რადგან PardusLife– ში ჩვენი საზოგადოების მცირე რეპო გვაქვს
მე, როგორც წესი, ვაფასებ GUI პროგრამას, სახელწოდებით PiSiDo, თუმცა ამ ბოლო დროს ტერმინალს ძალიან ვიყენებ. აქ გავაკეთე ვიდეო-სახელმძღვანელო, თუ როგორ უნდა შეფუთვა PiSiDo- სთვის Pardus -ისთვის
http://www.youtube.com/watch?v=sBYBSM7J3ec&hd=1
დაკავშირებით
მე ასევე ვიყენებ გამშვებ ინსტალაციას, თუმცა სცადა GUI ინსტრუმენტები, რომლებიც ცუდად არ ხდება (მაგალითად, Debreate).
მე ყოველთვის ვიყენებ ჩეინსტალაციას, უფრო მეტად, ვიდრე .deb- ის შექმნისა და დაინსტალირებისას, მისი წაშლა შესაძლებელია მიდრეკილებით ან სინაფსურით.
გარდა ამისა, თქვენ ყოველთვის შეგიძლიათ შეინახოთ პაკეტი იმ შემთხვევაში, თუ მომავალში მისი ხელახლა ინსტალაცია მოგიწევთ ან კოლეგას უნდა გადასცეთ.
საინტერესოა, მიუხედავად იმისა, რომ არასდროს მქონია დებიანის შედგენა, ვნახავ თუ არ მივიღებ deb lmms, ამას გავაკეთებ უსაფრთხო ინსტალაციის საშუალებით.
მადლობა პოსტისთვის.
ძალიან კარგი სტატია!
მე არ ვიცოდი CheckInstall- ის შესახებ. დიდი მადლობა AurosZx. არ ვიცი აქამდე როგორ შეიძლებოდა ვყოფილიყავი.
ახლახან გამოვცადე MovGrab– ით, რომელიც მე არ მაქვს Debian– ზე და შედგენილი მაქვს წყაროდან. სამწუხაროდ, გვიან იყო სუდოს დეინსტალაცია.
ამიერიდან მე ყოველთვის გამოვიყენებ მას.
ზოგჯერ Checkinstall- ით შექმნილი პაკეტები, ინსტალაციისას, არ ქმნის ჩანაწერს მენიუში, ანუ, თქვენ აყენებთ რაიმე პროგრამას. Deb და შემდეგ მიდიხართ პროგრამის მოსაძებნად მენიუში და ის არ ჩანს, ამის გამოსავალი ხელით შექმნაა.
მე ვამოწმებ ინსტალაციას, რომ შევცვალო სურათი, Qt ^^ სურათის მნახველი
მოგესალმებით
Conosco Photo, ძალიან საინტერესო პროექტია, რომელიც შესანიშნავად გამოიყურება RazorQt -თან ერთად
ალბათ limoo tmb, ფოტოს მსგავსია. ეს არის ერთ-ერთი მათგანი, ვინც სილიციუმის იმპერიას ავითარებს
http://getsilicon.org/limoo/
რა თემას იყენებთ?
GTK (2 და 3): Zukitwo. ვინდოუსი: დაწყებითი. პანელი: სურათი, რომელსაც ახლავს Zukitwo თემა
კარგი წვლილი, გილოცავთ
მშვენიერია, შევეცდები ამ პროგრამას გავაკეთო .deb, რაც მე მჭირდებოდა, მე იქ გამოვიყენე.
მოგესალმებით.
ძალიან საინტერესო, გავითვალისწინებ, მადლობას გიხდით შენატანით.
მადლობა შეტანილი წვლილისთვის, მსურს დავიწყო საკუთარი პაკეტების შექმნა და ეს დიდ დახმარებას დამეხმარება. Გმადლობთ!
მე ყოველთვის ვქმნი ღვინის პაკეტებს გამშვები ინსტალირებით