Strona 1 z 2

repozytorium launchpad na Debianie - możliwe, czy nie?

: 25 lipca 2015, 14:15
autor: klavierkrk
witam, problem jest następujący:
jest sobie repozytorium launchpad: https://launchpad.net/
jest to repo ubuntowe. Jest tam dużo ciekawego i przydatnego softu, który ciężko znaleźć w innym miejscu. Tutaj np. są wypisane projekty: https://launchpad.net/projects

generalnie w tym repo są *.deb , ale pod Ubuntu. Można próbować to zainstalować na siłę, ale często kończy się to zaśmieceniem systemu

Nie chodzi mi o żaden konkretny projekt, ale o jakąś ogólniejszą wersję instalacji pakietów z tego miejsca - macie jakieś pomysły?
W tej chwili czytam:
https://wiki.debian.org/CreatePackageFromPPA
korzysta ktoś z tego?

np. ten sposób:
http://www.webupd8.org/2014/10/how-to-a ... n-via.html
jest sposobem śmieciowym!

chodzi mi o jakieś rozwiązania "the right way", czyli żeby utrzymać porządek w systemie przez najbliższe lata.

: 25 lipca 2015, 14:44
autor: giaur
Nie ma takiego sposobu. To jest repozytorium dla Ubuntu, nie dla Debiana. Inne pakiety, inne zależności, na upartego możesz użyć ale na dłuższą metę i tak nie skończy się to dobrze. Nie radzę.

: 25 lipca 2015, 14:48
autor: klavierkrk
trochę się wgryzłem w temat i sprawa wygląda tak (może ktoś coś doda):
- trzeba build essentials
- deb-src
- starać zbudować się paczkę ze źródeł: https://wiki.debian.org/BuildingTutorial
- a następnie zainstalować dpkg -i
będzie problem z zależnościami: a więc całą procedurę trzeba powtarzać aż wszystkie zależności znajdzie.

w tym repozytorium jest ta sprawa, że paczki mają źródła (deb-src) i można próbować łatwo właśnie ze źródeł budować i powinno być ok.
Może nawet da się zautomatyzować jakimś skryptem.

to się wszystko sprowadza do kompilacji ze źródeł i budowy paczki ze źródeł (co podobno każdego Linuxiarza i tak czeka po jakimś czasie), jak ktoś to robi/robił to tutaj też sobie poradzi.
ale może ktoś ma jakieś inne przemyślenia?

: 25 lipca 2015, 15:18
autor: giaur
Nie wiem czy to ma jakieś znaczenie, czy budujesz ze źródeł. Te same problemy z zależnościami co przy instalowaniu wersji skompilowanych.

: 25 lipca 2015, 15:34
autor: klavierkrk
pewnie masz rację :D

Debian w odróżnieniu od takiego Gentoo właśnie słynie z tego, że wszystko niby ma być pre-kompilowane, ale trzeba też umieć kompilować (i nie bałaganić sobie przy tym systemu). No i wyszukiwać zależności przy tym. Wtedy dopiero można poczuć moc ;)

: 25 lipca 2015, 16:44
autor: giaur
Do zainstalowania zalezności wystarczy ci użyć apt-get build-dep, pobierze zależności dla tej wersji programu, która jest już w repozytorium debiana. Potem pobierasz źródła nowszej wersji, najlepiej z githuba autora programu. Jeśli nowa wersja wymaga czegoś więcej do kompilacji, to pojawi sie odpowiedni komunikat, ale przeważnie wystarczają zalezności które juz doinstalowałeś.

A kompilacja najlepiej checkinstall, żeby nie śmiecić w systemie. Ja np tak regularnie kompiluję najnowsze wersje wine, bo w repozytorium jest zawsze mega stara wersja.

: 25 lipca 2015, 16:59
autor: marcin1982
- a następnie zainstalować dpkg -i
będzie problem z zależnościami: a więc całą procedurę trzeba powtarzać aż wszystkie zależności znajdzie.
To lepiej będzie utworzyć lokalne repozytorium dyskowe i tam wrzucić zbudowany pakiety. O zależności pomartwi się wtedy apt.

Starawe trochę :P Interesuje cię tylko ten punkt: I) Keeping the files on a local hard disk


PS
Kto ma ochotę sprawdzić jak nie powinna wyglądać lista źródeł systemu operacyjnego niech pobierze i sprawdzi np. w VirtualBox PinguyOS:
http://pinguyos.com/ .

Próba nerwów:

Kod: Zaznacz cały

sudo su -

Kod: Zaznacz cały

apt-get update

: 25 lipca 2015, 17:43
autor: Yampress
Możliwe.
Pobierasz dane pliczki i instalujesz je ręcznie na debianie.
I albo się zainstalują i nie powstanie konflikt zależności, albo nie i nie będą dzialać... Wszystko zależy w jakim okresie paczka była robiona na ubuntu/ pod jaką wersje systemu, no i pod jakim debianem chcesz te paczki zainstalować... No czy będą podobne wersje zależności naa ktualnie na debianie, tak jak wtedy była paczka robiona dla ubuntu.


dodawanie repo za pomocą polecenia -> w debianie nie ma czegoś takiego jak w łubuntu

: 25 lipca 2015, 17:53
autor: giaur
Yampress pisze:
dodawanie repo za pomocą polecenia -> w debianie nie ma czegoś takiego jak w łubuntu
Ależ jest, jest:

add-apt-repository: https://packages.debian.org/stretch/all ... n/filelist

: 25 lipca 2015, 18:05
autor: Yampress
Chodziło o dodanie ppa z ubuntu