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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
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 :)
Offline
Szczególnie zaje..ście zadziała gdy pakietu jeszcze nie ma a chcemy go dopiero stworzyć.
Offline
@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 :)
Offline
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)
Offline
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.
Offline
@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ć?
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00011 | SET CHARSET latin2 |
0.00005 | SET NAMES latin2 |
0.00110 | 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.116.12.7' WHERE u.id=1 |
0.00094 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.116.12.7', 1732401251) |
0.00053 | SELECT * FROM punbb_online WHERE logged<1732400951 |
0.00080 | DELETE FROM punbb_online WHERE ident='185.191.171.16' |
0.00416 | DELETE FROM punbb_online WHERE ident='185.65.134.154' |
0.00102 | DELETE FROM punbb_online WHERE ident='3.12.154.133' |
0.00094 | DELETE FROM punbb_online WHERE ident='54.36.149.82' |
0.00073 | DELETE FROM punbb_online WHERE ident='57.141.0.16' |
0.00097 | DELETE FROM punbb_online WHERE ident='85.208.96.209' |
0.00085 | 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.00025 | SELECT search_for, replace_with FROM punbb_censoring |
0.00189 | 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.00068 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=29730 |
Total query time: 0.01502 s |