| Edytowanie paczek .deb |
|
|
| Ubuntu - Gotowe rozwiązania |
| Wpisany przez QkiZ |
| piątek, 17 września 2010 22:15 |
|
Share W poprzednim artykule udostępniłem zmienione paczki deb ze sterownikami do drukarki MP-240, które w pierwotnej wersji odwoływały się do nie właściwej nazwy biblioteki CUPS. Teraz pokaże jak naprawiać samemu zepsute zależności w paczkach.
Choć nie zdarza się to często, ale może szczególnie jeśli paczki nie pochodzą z repozytoriów tylko są np. ściągnięte ze strony. Ważne jest aby wszystkie następujące czynności wykonywać jako root. Jeśli zrobimy je jako zwykły użytkownik, uprawnienia zostaną zapisane w wygenerowanej paczce i jeśli zainstalujemy taką paczkę, właścicielem programów w niej zawartych będzie użytkownik a nie root. Może się zdarzyć sytuacja, że inny użytkownik tego programu może nie uruchomić.
Przechodzimy na root'a:
$ sudo su -
(Oczywiście nie wpisujemy znaczka $). Wchodzimy do katalogu, w którym znajduje się paczka deb, jeśli jeszcze tego nie zrobiliśmy. Teraz wypakowywujemy dane z paczki:
# dpkg-deb -x paczka.deb dane/
Za paczka.deb wstawiamy oczywiście paczkę nad którą chcemy pasować. Katalog dane/ to katalog do którego trafią wypakowane pliki. Pliki te mają zachowaną strukturę katalogów taką jak w systemie. Teraz wypakowywujemy pliki kontrolne, które odpowiadają za opis paczki, kategorię zawartego programu, zależności:
# dpkg-deb --control paczka.deb
W ten sposób uzyskamy katalog DEBIAN. W nim będą zawarte pliki control, md5sums i czasem mogą się trafić skrypty które są wykonywane w trakcie instalacji, bądź usuwania pakietu. Teraz będziemy edytować plik control.
# gedit DEBIAN/control
Teraz w linijce Depends poprawiamy nazwy pakietów, od których ten pakiet należy. Zapisujemy plik i opuszczamy edytor. Przenosimy cały katalog DEBIAN do katalogu dane/. Wracamy do konsoli. Teraz tworzymy paczkę z powrotem:
# dpkg -b dane/ nowa_paczka.deb
Za katalog dane/ podajemy nazwę katalogu w którym mieliśmy pliki. W ten sposób otrzymujemy plik nowa_paczka.deb, która zawiera poprawiony plik control a co za tym idzie zależności. Teraz możemy zainstalować paczkę.
|
| Poprawiony: niedziela, 22 stycznia 2012 12:24 |
.
Najczęściej czytane
Losowe linki
Spinacz RSS
-
DobreProgramy.pl: Test Xperii S — pierwszego smatfonu od Sony
DobreProgramy.pl: Test Xperii S — pierwszego smatfonu od Sony
W naszym labie pojawiła się kolejna recenzja. Gdy Sony przejęło udziały w spółce joint venture dotychczas prowadzoną przez Sony wszyscy pewnie zastanawiali się jakie zmiany dosięgną jedną z najbardziej rozpoznawalnych obecnie linii smartfonów.Gdy w Barcelonie Sony zaprezentowało linię Xperia NXT...»[…]
Source: LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ...
Created on: 19 May 2012 | 1:44 am
LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ... | 19 May 2012 | 1:44 am -
Mandriva zostanie oddana w ręce społecznośći
Mandriva zostanie oddana w ręce społecznośći
Rozwój dystrybucji Mandriva zostanie przekazany w ręce społeczności ,
poinformował Jean-Manuel Croset z zarządu spółki.
Source: Linux.pl - WIADOMOŚCI
Created on: 18 May 2012 | 9:10 pm
Linux.pl - WIADOMOŚCI | 18 May 2012 | 9:10 pm -
Wstydliwe dzieje OCR
Wstydliwe dzieje OCR
Tak jak w domu powieszonego nie rozmawia się o sznurze, tak w przypadku Linuksa i oprogramowania do rozpoznawania tekstu lepiej zachować milczenie. A przynajmniej do jakiegoś czasu temat był na tyle wstydliwy, że w dobrym tonie leżało omijanie go szerokim[…]
Source: .: przystajnik :.
Created on: 18 May 2012 | 7:11 pm
.: przystajnik :. | 18 May 2012 | 7:11 pm -
Mixer 1.31 | PPA.pl
Mixer 1.31 | PPA.pl
Ross Vumbaca przygotował dla AmigaOS 4.x nową wersję Mixera dźwięku. Najważniejszą i jedyną zmianą jest dodanie obsługi układu SM502 znajdującego się na płytach głównych Sam460ex. Autor ostrzega, że prawidłowe działanie Mixera możliwe jest wyłącznie z najnowszą wersją (6.3) sterownika sm502.audio....Czytaj[…]
Source: Polski Portal Amigowy
Created on: 18 May 2012 | 6:09 pm
Polski Portal Amigowy | 18 May 2012 | 6:09 pm -
OSWorld.pl: 0 A.D. Alpha 10 Jhelum
OSWorld.pl: 0 A.D. Alpha 10 Jhelum
Wildfire Games, grupa międzynarodowych zapaleńców tworzących gry, ogłosiła wydanie 0 A.D. Alpha 10 Jhelum, Jest to strategia czasu rzeczywistego (RTS), osadzona między rokiem 500 p.n.e., a 500 n.e., która przedstawia zmagania starożytnych cywilizacji. Projekt posiada grafikę 3D, szczegółowe odwzorowanie modeli,...»[…]
Source: LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ...
Created on: 18 May 2012 | 4:01 pm
LinuxPortal.pl / Wiadomości - Newsy, artykuły i wpisy z blogów o tematyce Linux, Open ... | 18 May 2012 | 4:01 pm
Statystyki
| 87.7% | | Poland |
| 3.9% | | United States |
| 2.6% | | United Kingdom |
| 1.5% | | Kuwait |
| 0.8% | | Germany |
| 0.4% | | Netherlands |
| 0.3% | | Ireland |
| 0.3% | | Japan |
| 0.2% | | France |
| 0.2% | | Norway |
| Dzisiaj: | 7 |
| Wczoraj: | 141 |
| Bieżący tydzień: | 811 |
| Poprzedni tydzień: | 1270 |
| Bieżący miesiąc: | 2890 |
| Poprzedni miesiąc: | 5232 |
| Ogółem: | 15832 |














