Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-07-12 10:35:26

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Kompilowanie softu i budowanie paczek - toole, skrypty

Cześć

Ostatnio w robocie odbijam się od tematu kompilowania i paczkowania - co prawda dla RPMa, głownie, ale temat kompilacji i zbierania zależności wciąż kopie mnie na bieżąco.

Czy macie może jakieś toole/skrypty do ułatwienia budowania na kilka formatów paczek (RPM,DEB, różne distros) i kompilacji samej w sobie? Chodzi głównie np. o kompletowanie zależności przy kompilacji - chciałem pisać własny tool do kompletowania libek, ale może macie coś czego nie znalazłem

Dzięki z góry :)


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#2  2017-07-12 12:27:31

  urbinek - Użytkownik

urbinek
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

Kod:

apt build-deep nazwa_pakietu

:)?


A w wolnym czasie, robię noże :)
[img]http://nginx.urbinek.eu/_photos/signature.png[/img]

Offline

 

#3  2017-07-12 12:51:11

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

Szczególnie zaje..ście zadziała gdy pakietu jeszcze nie ma a chcemy go dopiero stworzyć.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#4  2017-07-12 13:14:37

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

@urbinek tak jak mówi ethanak wszystko pięknie dopóki masz pakiet i chcesz tylko nowsza wersje albo przebudować istniejący, mi bardziej chodzi o przypadki gdy niestety paczek nie ma, a u mnie takie sytuacje są częste stosunkowo - mało osób potrzebuje skalowania memcache przez np memcached a do tego paczek niestety nie na :)


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

#5  2017-07-12 14:28:26

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/urandom
Zarejestrowany: 2008-01-07

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

RPMy to co dystrybucja - inna szkoła, do czego konkretnie chcesz paczki budować?
Najlepiej popytaj na forum danej dystrybucji.

Chyba, ze zamiast RPM może być paczka tbz2, w takim przypadku polecam Gentusia.
Budowania w nim na pewno Ci starczy na dddłłluuugggiiiieee zimowe samotne wieczory. xD


Pozdro
;)

Ostatnio edytowany przez Jacekalex (2017-07-12 14:31:05)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#6  2017-07-12 15:02:07

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

Ja nie rozumiem jednego: jeśli jest to coś rzadko używanego, to po kiego grzyba robić jakieś pakiety? Od tego masz autotoolsy (i od groma innych rozwiązań).
A wszelkie automatyczne znajdowacze zależności są bardzo świetne, dopóki nie masz czegoś bardziej ambitnego niż "Hello world".
Przykład z życia: w jaki sposób automatyczny automat miałby mi automatycznie znaleźć zależność mileny-abc od mbroli? Przecież bez tego się świetnie skompiluje... Tyle że działać nie będzie.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
[i]Zespół Adwokacki Dyskrecja[/i]

Offline

 

#7  2017-07-12 17:50:24

  thomsson - Dyskutant

thomsson
Dyskutant
Zarejestrowany: 2011-10-26

Re: Kompilowanie softu i budowanie paczek - toole, skrypty

@Jacekalex: CentOS gada z RPM, poza tym budowanie paczek do RPM rpmbuildem jest całkiem nieźle opisane, ale bywa że są jakieś topless które jeszcze przyspieszają i upraszczają proces

@ethanak: to akurat kwestia założeń, w robocie mam całe środowisko zarządzane puppetem i ludzie z ich brudnymi łapskami mają nie dotykać serwerów, a appki paczkować - potem kwestia ustawienia od nowa serwera to jeden run puppeta, a każdy serwer z daną rolą jest taki sam - przy 2k serwerów automatyzacja i standaryzacja ma sens

A rzadko używane w tym kontekście oznacza że mało organizacji ma potrzebę żeby skalować memcache

Poza tym generalnie jak masz dobrze napisane pliki dla autoconfa to po pobieraniu zależności kompilacja przechodzi i apka jest uzywalna - zakładam że w Milenie też tak jest i chodzi mi o coś co będzie na tyle cwane że chociaż uprości mi etap szukania bibliotek - w autoconfie jest makro które szuka libek w katalogach ustawionych w preferencjach linkera, mógłbym to paradować, ale na wejściu miałem nadzieję, że jest już po prostu coś co to robi za mnie... Po co wymyślać koło na nowo skoro ktoś już to może mieć?


ilin napisał
[i]"DUG to tez moja mała ojczyzna"[/i]

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00127 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.119.192.2' WHERE u.id=1
0.00089 UPDATE punbb_online SET logged=1732410167 WHERE ident='18.119.192.2'
0.00032 SELECT * FROM punbb_online WHERE logged<1732409867
0.00069 SELECT topic_id FROM punbb_posts WHERE id=312391
0.00008 SELECT id FROM punbb_posts WHERE topic_id=29730 ORDER BY posted
0.00030 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=29730 AND t.moved_to IS NULL
0.00024 SELECT search_for, replace_with FROM punbb_censoring
0.00128 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=29730 ORDER BY p.id LIMIT 0,25
0.00086 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29730
Total query time: 0.00606 s