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/.
To nie moj przepis. Jednakże
Zapewne tak
yampress@debian /usr/local]$ ls -al
razem 40
drwxrwsr-x 10 root staff 4096 mar 10 20:38 .
drwxr-xr-x 12 root root 4096 gru 30 2013 ..
drwxr-xr-x 2 root root 4096 mar 10 20:38 bin
drwxrwsr-x 2 root staff 4096 wrz 14 2013 etc
drwxrwsr-x 2 root staff 4096 wrz 14 2013 games
drwxrwsr-x 2 root staff 4096 wrz 14 2013 include
drwxrwsr-x 3 root staff 4096 wrz 14 2013 lib[/quote]
Ja stasuje jedynie i wyłącznie jedna z moich metod. Albo ściąganie całego programu, albo aktualizacja przez root
Offline
Niekoniecznie staff, po prostu chodzi o to żeby użytkownik który używa przeglądarki miał możliwość modyfikacji jej plików. Wtedy działa wbudowany mechanizm aktualizacji Firefoxa. Ale jeśli komuś zależy na bezpieczeństwie to cóż, raczej średnie rozwiązanie. Przy normalnie zainstalowanej przeglądarce trzeba uzyskać uprawnienia roota żeby coś przy niej kombinować.
Offline
1836
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:15:38)
Offline
[quote=uzytkownikubunt]Po co?[/quote]
Wydawało mi się oczywiste, że mam tu na myśli samą przeglądarkę, a nie profil użytkownika.
Offline
1837
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:15:40)
Offline
Np. dlatego że niektórzy uważają, że nie będzie tego robił ponieważ ma milion innych możliwości. ;)
Offline
1838
Ostatnio edytowany przez uzytkownikubunt (2016-12-01 01:15:41)
Offline
Ja tam jestem zwolennikiem minimalizowania uprawnień, a że do aktualizacji ff nie potrzeba ani odpalać samego ff na prawach roota ani też nie ma potrzeby by użytkownik miał cały czas możliwość zapisu plików ff, to logiczne jest by zrezygnować z tych uprawnień. Przynajmniej ja tak rozumuje i działam od dość dawna.
Niebezpieczne to jest pobieranie FF bez szyfrowania albo z szyfrowaniem ale bez sprawdzania certyfikatów, bo wtedy jakiś script kiddie w lanie lub isp może podmienić aktualizację na aktualizację z dodatkiem.[/quote]
Tam na stronie są pliki firefox-37.0-37.0.1.partial.mar.asc, czyli sygnatury i można te pliki z aktualizacjami zweryfikować, oczywiście pozostaje kwestia zaufania do klucza ale sam plik można sprawdzić. Póki co, przerobiłem nieco skrypt i obecnie pobiera on również tę sygnaturę, sprawdza czy jest w systemie odpowiedni klucz, jeśli nie ma to dociąga (tu pewnie by trzeba by jeszcze coś poprawić), po czym sprawdzany jest podpis pliku i jeśli ten jest w porządku, to dopiero wtedy rozpoczyna się aktualizacja ff/tb. No i trochę skróciłem sam skrypt by unikać powtórzeń. Jak coś to tutaj do przejrzenia: https://github.com/morfikov/files/blob/master/scripts/ff-tb-updater.sh
Wygląda, że działa:
[img]http://i.imgur.com/OjKXOG8.png[/img]Ostatnio edytowany przez morfik (2015-04-12 05:23:25)
Offline
Chłopaki, najnowsza wersja ff popsuła mi skrypt. xD Wiedziałem, że tak będzie. Problem jest w takim zapisie:
curl -s $url | egrep -o -e "$app\-$installed_verion\-[0-9]*\.[0-9]*\.[0-9]*\.partial\.mar" | sort -u
Chodzi o to, że te wersje w plikach mają albo 3 numerki albo 2, nie wiem czy może być jeden. W każdym razie chodzi o to by przepisać [b][0-9]*\.[0-9]*\.[0-9]*[/b] do jakiejś sensownej postaci, tak aby łapało numerki [b]37.0.2[/b] oraz [b]38.0[/b] .
Ktoś ma jakiś pomysł?
Offline
Czy chodzi o to:
curl http://ftp.mozilla.org/pub/mozilla.org/firefox/releases/latest/linux-x86_64/pl/ 2>/dev/null | grep '>firefox' | awk -F'"' '{print $8}'
Wynik:
firefox-38.0.tar.bz2
Robota stolarsko-lamerska, ale pliczek pokazuje grzecznie. ;)
Offline
No nie do końca -- rzuć sobie okiem na ten mój skrypt -- https://raw.githubusercontent.com/morfikov/files/master/scripts/ff-tb-updater.sh -- on nie ma na celu pobierać całego firefoxa, który został wypuszczony tylko update. I on radził sobie całkiem nieźle ale tylko gdy nazwy plików miały numerki w postaci 37.0.2 , czyli 3 liczby oddzielone kropkami. Teraz jak wyszła wersja 38.0 to jest problem i trzeba by przepisać tamten regexp do postaci tak by łapał obie z tych wyżej ale ja nie mam pojęcia co tam wpisać. xD
Offline
iceweasel w wersji stabilnej już nie jest w experimental, za to jest w unstable: https://tracker.debian.org/pkg/iceweasel
Offline
Ta mozilla coś szaleje z tymi url'ami ostatnio i praktycznie co nową wersję ff czy tb muszę ciągle aktualizować skrypt. xD Tak czy inaczej, jako, że już on się dość poważnie rozbudował i zdaje działać prawidłowo, to mógłby ktoś rzucić na niego i powiedzieć czy występuje tam jakieś masowe kotobójstwo? xD Tu jest link: https://github.com/morfikov/files/blob/master/scripts/ff-tb-updater.sh
BTW: tam jest pewna niezgodność w adresie ale to z winy mozilli i w sumie póki co to na sztywno tam dałem coś na wzór:
awk '{print $0"/update/linux-x86_64/en-US/"}'
Chodzi generalnie o dodanie tam na końcu url tego kawałka co jest wyżej. Jak chciałem tam zmienne dać, to mi zwrócił te zmienne zamiast je rozwiązać na nazwy. Da się to jakoś poprawić?
Offline
Time (s) | Query |
---|---|
0.00013 | SET CHARSET latin2 |
0.00008 | SET NAMES latin2 |
0.00122 | 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.222.163.231' WHERE u.id=1 |
0.00080 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.222.163.231', 1732223679) |
0.00062 | SELECT * FROM punbb_online WHERE logged<1732223379 |
0.00098 | DELETE FROM punbb_online WHERE ident='18.217.98.175' |
0.00095 | SELECT topic_id FROM punbb_posts WHERE id=293727 |
0.00457 | SELECT id FROM punbb_posts WHERE topic_id=24093 ORDER BY posted |
0.00095 | 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=24093 AND t.moved_to IS NULL |
0.00006 | SELECT search_for, replace_with FROM punbb_censoring |
0.00169 | 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=24093 ORDER BY p.id LIMIT 25,25 |
0.00153 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24093 |
Total query time: 0.01358 s |