Witam.
Zaktualizowałem dziś pod Debianem parę aplikacji wprost ze źródła.
Wszystko ładnie ale męczy mnie to że apt-get przy najbliższej nowej wersji binarnej będzie ją instalował mimo że moja zainstalowana z src będzie ciągle nowsza.
Czy jest jakiś prosty sposób na ręczne ustawienie aktualnie posiadanej wersji oprogramowania w apt-gecie?
Pozdrawiam
michal
[+] instalacja ze źróde
-
- Senior Member
- Posty: 2156
- Rejestracja: 29 lipca 2007, 18:06
Coś mi w tym opisie nie gra.
1. Masz zainstalowany jakiś program ze źródeł. (W jaki sposób, jeśli można wiedzieć? I z jakich źródeł, bo - jeśli się nie mylę - będzie tu różnica?; Tzn. są to źródła do kompilacji, źródła deb-src? Instalowałeś przez dpkg, czy make install?
2. Rozumiem, że masz jedną wersję danego programu w systemie.
3. Jeśli zainstalowałeś poprawnie program poprzez dpkg (checkinstall itp), to APT będzie widział stosowną wersję zainstalowaną ze źródeł. W efekcie apt-get będzie ją chciał zaktualizować wyłącznie wówczas, jeśli wersja deb z repozytorium będzie interpretowana jako wyższa od zainstalowanej.
4. Jeśli zainstalowałeś poprzez make install (lub podobny sposób nieintegrujący się bazą APTa), to jeśli się nie mylę, APT w ogóle nie zobaczy tego programu w systemie.
1. Masz zainstalowany jakiś program ze źródeł. (W jaki sposób, jeśli można wiedzieć? I z jakich źródeł, bo - jeśli się nie mylę - będzie tu różnica?; Tzn. są to źródła do kompilacji, źródła deb-src? Instalowałeś przez dpkg, czy make install?
2. Rozumiem, że masz jedną wersję danego programu w systemie.
3. Jeśli zainstalowałeś poprawnie program poprzez dpkg (checkinstall itp), to APT będzie widział stosowną wersję zainstalowaną ze źródeł. W efekcie apt-get będzie ją chciał zaktualizować wyłącznie wówczas, jeśli wersja deb z repozytorium będzie interpretowana jako wyższa od zainstalowanej.
4. Jeśli zainstalowałeś poprzez make install (lub podobny sposób nieintegrujący się bazą APTa), to jeśli się nie mylę, APT w ogóle nie zobaczy tego programu w systemie.
Moglem rozpisac temat bardziej, wtedy nie byloby watpliwosci.pavbaranov pisze:Coś mi w tym opisie nie gra.
4. Jeśli zainstalowałeś poprzez make install (lub podobny sposób nieintegrujący się bazą APTa), to jeśli się nie mylę, APT w ogóle nie zobaczy tego programu w systemie.
W moim przypadku chodzi wlasnie o kompilowanie i instalacje przez ,,make install''.
Zauwazylem juz

m.
-
- Senior Member
- Posty: 2156
- Rejestracja: 29 lipca 2007, 18:06
Na stronie Debiana jest man dotyczący apta i dpkg, w tym jak budować pakiety deb ze źródeł. Nadto istnieje programik checkinstall, który używasz zamiast make install, a który buduje paczkę deb i instaluje ją w systemue.Zauwazylem juzze apt tej aplikacji nie widzi. I wlasnie na ta kwestie probuje znalezc rade.
Wydaje mi się, zatem, że aby wprowadzić ład i porządek w systemie i by APT widział zainstalowane paczki musisz wpierw odinstalować to co poinstalowałeś przez make install, a następnie zbudować deby i zainstalować w systemie. Wówczas wszelkie menedżery pakietów widzą taki pakiet jako zainstalowany, wraz z wersją itd., tyle, że np. Synaptic jako źródło jego pochodzenia wskazuje Lokalnie/coś. Jeśli pojawia się dana paczka w repozytorium, do chwili kiedy jej wersja nie będzie wyższa od wersji zainstalowanej (przynajmniej tak, jak to menedżer rozumie), nie będziesz miał propozycji jej aktualizacji. Kiedy pojawi się wersja wyższa, zostanie taka aktualizacja zaproponowana.
Generalnie - rozwiązanie sprawdzone i nie sprawia większych problemów.