Repozytorium Extware
|
belliash |
Dodano 15-08-2012 11:58
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Witam,
Chcialbym wszystkim przedstawic projekt repozytorium Extware, ktory ma byc alternatywa na Entware i Optware. Bazuje on co prawda na tym pierwszym, jednak gdyby blizej przyjrzec sie obu projektom dostrzec mozna roznice ideowe. W odroznieniu od Entware, Extware nie trzyma sie sztywno OpenWRT, przez co pakiety moga byc nowsze, skonfigurowane w odmienny sposob, dostosowane do potrzeb uzytkownikow oraz realiow DD-WRT i oczywiscie TomatoUSB. Projekt w chwili obecnej jest niezalezny - oznacza to ze decydujac sie na Extware, nie potrzebne jest juz nic innego.
Dlaczego powstalo Extware?
Jak wszyscy doskonale wiedza, projekty tego typu juz istnieja - mam na mysli Optware i Entware. Ten pierwszy, choc bardzo rozbudowany, z pokazna liczba pakietow jest nieco stary. Zawarte w repozytorium pakiety maja już swoje lata i nie sa aktualizowane, a samo zbudowanie toolchaina na chwile obecna graniczy juz niemal z cudem - ja spędziłem tydzień aby to wszystko zbudować, a i tak do dziś nie przekompilowalem wszystkich pakietów bo co chwilę pojawia się jakis blad. Poprawienie tego wszystkiego i dostosowanie do dzisiejszych realiow wymagaloby sporych nakladow pracy i mnostwo wolnego czasu. Tutaj pojawia sie Entware. Nowsze wersje pakietow zbudowane sa za pomoca nowszej wersji toolchaina. Jednak, mimo iz repo stworzone z myślą między innymi o DD-WRT i TomatoUSB, bazuje na OpenWRT, co samo w sobie złe nie jest, jednak autor silnie stara się zachowac z nim kompatybilność. Swego czasu próbowałem uruchomić drukarkę na Entware. Dodam, że na Optware ruszyła dosłownie z palca, po minucie, bez zadnych tutoriali, bawienia sie z plikami konfiguracyjnymi, etc. Przy Entware kosztowało mnie to sporo więcej nerwów. Jak się okazało, autor zbudował paczke w konfiguracji takiej samej, jak OpenWRT. Sęk w tym, że ta paczka nie zawiera ani plików PPD dla CUPSa, ani plików niezbednych do skanowania, wiec sane również z tego nie skorzysta. Jednym słowem paczka jest, ale do niczego się nie nadaje. Z pozostalymi pakietami nie jest zreszta lepiej - niektore zawierają wrecz pliki startowe umieszczane w /opt/etc/init.d, dodane przez autora, które usiłują zapisywać w /etc. Odnoszę zatem delikatnie wrażenie, że ryzhovau momentami nie do końca wie co czyni, oczywiscie z calym szacunkiem do wlozonej przez Niego pracy i zangazowania w projekt.
Dlaczego nie pomoc przy Entware?
Usiłowałem kontaktować się w tej sprawie z autorem, jednak komentarze w stylu:
"[package] compiled as in OpenWRT trunk, no more, no less. You can bless it or blame it, but Entware _is_ OpenWRT repo: with all its benefits or misfits."
do mnie nie przemawiaja i wg mnie zabijaja idee wolnego oprogramowania. W moim odczuciu autor silnie przekonany jest do swoich racji, ktorych sie trzyma i nie probuje nawet zrozumiec istoty problemu. Dlatego powstalo Extware - repozytorium bardziej przyjazne uzytkownikowi i otwarte na jego problemy oraz potrzeby!
Jak moge uzyc Extware?
To proste. Tak na prawde sprowadza sie do tego samego co instalacja Optware czy Entware. Wystarczy nosnik USB (dysk, pendrive) lub karta SD na ktorej instalowane beda pakiety. Nosnik (odpowiednia partycja - zalecam EXT3) musi byc oczywiscie zamontowany w /opt. Opis mozna znalezc tutaj - procedura jest taka sama jak dla Optware. Nastepnie wystarczy juz tylko zainstalowac Extware. W tym celu nalezy zalogowac sie na router poprzez SSH i wydac nastepujace polecenia:
cd /opt
wget http://downloads.asiotec.eu.org/extware/scripts/extware.sh
chmod +x ./extware.sh
./extware.sh
W tym miejscu mozna juz korzystac z Extware. Dostarcza on narzedzie opkg za pomoca ktorego mozemy instalowac dodatkowe pakiety:
opkg update => aktualizuje liste pakietow
opkg list => wyswietla liste pakietow
opkg install [pakiet] => instaluje dany pakiet
Jak uruchamiac uslugi?
W /opt/etc/init.d znajduja sie skrypty startowe, ktore mozna edytowac. Szczegolnie istotna jest linijka "ENABLED=yes". Zmieniajac wartosc tej zmiennej na "no" sprawimy ze usluga nie bedzie sie uruchamiala automatycznie przy starcie. Jednak aby pozostale odpalaly sie automatycznie potrzeba jeszcze w skryptach startowych routera dopisac nastepujaca linijke, ktora spowoduje wywolaniu skryptu uruchamiajacego wszystkie uslugi po kolei:
/opt/etc/init.d/rc.unslung
Czy moge jakos pomoc?
Oczywiscie. Aktualnie poszukuje osob chetnych do wspolpracy, ktore pomoglyby przy uaktualnianiu repozytorium, dodawaniu kolejnych pakietow czy usuwaniu istniejacych bledow. Jezeli jest ktos chetny - czekam na wiadomosc - najlepiej PW :)
Zycze owocnej pracy z Extware!
Edytowany przez belliash dnia 23-08-2012 21:07
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
przemasisko |
Dodano 15-08-2012 12:13
|
Super User
Posty: 550
Dołączył: 17/05/2010 13:56
|
1. To bardzo dobrze, że powstała taka idea i alternatywa!
2. Jaką będziemy mieć pewność, że projekt z dnia na dzień nie padnie, nie zniknie serwer z paczkami i będzie on aktualizowany na bieżąco?
3. Czy entware jest zgodne z extware? Szczerze mówiąc, właśnie jestem na etapie przejścia z optware na entware. Połowa już za mną.
4. Czy paczki będą kompilowane na życzenie? W Entware tak było. Autor Entware je kompilował na moje potrzeby, których tu np. "jeszcze" nie ma. |
|
|
|
belliash |
Dodano 15-08-2012 12:26
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
ad2: Wszystkie paczki leza na serwerze asiotec.org - zajmujemy sie rozwojem Linuksa juz 2 lata, co prawda do tej pory jedynie reGen2, jako dystrybucja na desktopy/serwery. Teraz staram sie takze wspomoc srodowisko routerow, gdyz i tutaj jest pewna luka ptora wg mnie przydaloby sie wypelnic. Paczki na pewno nie znikna, nawet jesli projekt zostalby porzucone, te nadal beda dostepne na serwerze. Czy bedzie aktualizowany - na tyle na ile bede w stanie i na tyle na ile znajda sie osoby chetne do pomocy
ad3: Entware jest zgodne z Extware - oba sa budowane przy wykorzystaniu tego samego toolchaina. W sytuacjach gdy paczka nie jest dostepna w Extware - mozna uzyc tej z Entware i na odwrot. Mozna takze dodac oba repozytoria, tak jak ma to miejsce w przypadku paczek budowanych przez shibbiego i optware. Nie jestem jednak w stanie powiedziec z ktorego repo paczki beda wtedy instalowane jako pierwsze (czyt. ktore repo bedzie mialo wyzszy priorytet).
ad4: Osobiscie bede staral sie by tak bylo. Nalezy miec jednak na uwadze ze nie jest to moj jedyny projekt (rozwijam takze reGen2), oraz mam zycie prywatne Dlatego jezeli tylko znalazlby sie ktos chetny do pomocy, to repozytorium z cala pewnoscia powiekszyloby swoj zbior paczek.
Osobiscie Extware widzialbym jako repozytorium rozwijane wokol spolecznosci - gdzie kazdy znalazlby to czego szuka, gdzie paczki udostepniane bylyby w formie wstepnie skonfigurowanej, gdzie uzytkownik nie musialby juz nic robic, jak ma to miejsce w przypadku np entware i mc (konieczne jest stworzenie /opt/etc/profiles). Co prawda w Extware rowniez jest to jeszcze niezbedne, ale zamierzam to zmienic w ciagu najblizszych godzin, moze 1-2 dni.
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
przemasisko |
Dodano 15-08-2012 22:43
|
Super User
Posty: 550
Dołączył: 17/05/2010 13:56
|
Jednak nie bardzo entware jest zgodne z extware.
Przy update praktycznie każda paczka wyświetla się w następujący sposób:
Package unrar version 4.0.7-1 has no valid architecture, ignoring.
|
|
|
|
belliash |
Dodano 15-08-2012 23:03
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Paczka sama w sobie powinna dzialac. Mysle ze problem lezy w nazwie pliku. Czy nawet nie tyle w nazwie pliku co pliku kontrolnym... Z 1 strony entware, z 2 extware. W optware z kolei jest mipsel. Opkg traktuje to jako rozne architektury i pewnie stad ten komunikat. Zato gdyby pakiet poprostu wypakowac, to powinien zadzialac. Pomysle co z tym fantem mozna zrobic
Edytowany przez belliash dnia 16-08-2012 00:36
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
krisan |
Dodano 15-08-2012 23:31
|
Power User
Posty: 207
Dołączył: 22/03/2011 11:48
|
gdyby dalo sie, aby rownoczesnie mozna bylo korzystac z optware i exware, migracja do nowego systemu nastapila by dosc naturalnie i szybko. Kilka dni temu probowalem zakolegowac entware z optware ale utknalem.
beliash, moze sprobujesz rozwijac extraware w ten sposob, aby umozliwial istnienie optware i jego plikow/katalogow nie ingerujac/nadpisujac ich?
sorry za brak pl literek.
|
|
|
|
belliash |
Dodano 15-08-2012 23:50
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Z optware kompatybilny na pewno nie bedzie.
Po pierwsze oba repozytoria uzywaja roznyh bibliotek i ich wersji
Po drugie oba kompilowane sa za pomoca roznych toolchainow
Co nie znaczy ze niektore pakiety moga dzialac prawidlowo, choc nie musza.
W przypadku Entware i Extware tych problemow nie ma. Aczkolwiek jesli juz mozemy mowic o jakiejs kompatybilnosci, to na zasadzie, potrzebuje pakiet X, nie ma go tu ale jest tam, wiec moge go uzyc i bedzie dzialal. Chociaz wtedy to najmniejszy problem, bo pakiet mozna latwo sportowac i umiescic w repo Extware. Zastanawiam sie wiec czy ta kompatybilnosc jest aby na pewno potrzebna...
@przemasisko: Jakich pakietow dokladnie Ci brakuje w Extware?
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
przemasisko |
Dodano 16-08-2012 00:38
|
Super User
Posty: 550
Dołączył: 17/05/2010 13:56
|
Hmmm, widzę że zaktualizowałeś repo
Na obecną chwilę tylko paczki transcode mi brakuje. |
|
|
|
belliash |
Dodano 16-08-2012 10:16
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
@ryzhov_al: I'm not aggressive. I'm just writing that that some of your work is senseless. Some due to staying so close to OpenWrt, some by adding strange files into repository, like sane init.d script that's trying to write into read-only area. Sometimes it looks very strange. I understand the idea, but in some situations, for some packages it's not a good way to develop repository.
And please stop talking about outdating like optware... Maybe it will, maybe not - but actually going to turn into reality as you are using single revision all the time
EOT... If you wanna discuss, PM me or start another topic please.
@przemasisko: Zamierzam stopniowo dodawac kolejne pakiety, transcode sie wlasnie kompiluje wiec za niedlugo mozesz spodziewac sie go w repozytorium Tylko musze go jeszcze naprawic, bo wersja z rtndev nie chce sie budowac gdyz wymaga XOrga
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
belliash |
Dodano 16-08-2012 11:25
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Well, that's what i have already written to you by PM, even before you replied here (about --without-x), so don't rip a hustla... You should be happy i have sent a bug report to upstream and said exactly what you should do in order to fix that.
This topic is extware-related, not entware, so plz stop trolling here; i wont feed you.
EOT
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
przemasisko |
Dodano 16-08-2012 11:51
|
Super User
Posty: 550
Dołączył: 17/05/2010 13:56
|
Chłopaki bez sensu jest ta wasza zażarta dyskusja. Niech każdy tworzy i działa na rzecz swojego projektu. Czas pokaże, który okaże się lepszy i który wybiorą końcowi użytkownicy repo.
Najważniejsze, że mam kilka dobrych alternatyw.
Zarówno @ryzhov_al, jak i @belliash odwalili(ją) kawał dobrej roboty tworząc en(ex)tware, dlatego że stare optware się już wypala.
W każdym razie ja będę bacznie obserwował i korzystał z obu rozwiązań |
|
|
|
belliash |
Dodano 16-08-2012 12:26
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Skonczylem aktualizacje repozytorium. Dodalem w sumie blisko 100 pakietow. Jakbys czegos jeszcze potrzebowal - daj znac
Poprawilem jeszcze hplipa, dbusa, mc.
Edytowany przez belliash dnia 16-08-2012 12:51
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
przemasisko |
Dodano 16-08-2012 13:23
|
Super User
Posty: 550
Dołączył: 17/05/2010 13:56
|
O super Rozumiem, że do mc teoretycznie nie trzeba już /opt/etc/profiles ?
Extware będę na dniach testował Jak się sprawdzi to zostaję. |
|
|
|
belliash |
Dodano 16-08-2012 13:36
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Dokladnie tak. Plik ten jest juz zawarty w paczce
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
Pirek |
Dodano 16-08-2012 15:45
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
Zainstalowałem extware i na razie testuję - nie znalazłem vsftpd
Jak można zmienić w mc a^ na | ? bo trochę denerwuje ten widok
pozdrawiam
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
hermes-80 |
Dodano 16-08-2012 16:29
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
Cytat Jak można zmienić w mc a^ na | ? bo trochę denerwuje ten widok
pozdrawiam
Ktoś już poruszał ten temat - podobno wystarczy w putty zmienić kodowanie na utf-8.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|
|
Pirek |
Dodano 16-08-2012 17:01
|
Power User
Posty: 293
Dołączył: 12/06/2006 01:35
|
Cytat hermes-80 napisał(a):
Cytat Jak można zmienić w mc a^ na | ? bo trochę denerwuje ten widok
pozdrawiam
Ktoś już poruszał ten temat - podobno wystarczy w putty zmienić kodowanie na utf-8.
Zmiana w putty kodowania na UTF-8 działa.
Asus RT-N16 [B4] Tomato v1.28 K26 USB K26 123 EN-AIO
|
|
|
|
belliash |
Dodano 16-08-2012 18:30
|
Maxi User
Posty: 730
Dołączył: 17/08/2010 08:53
|
Dodalem kilka nowych pakietow do repozytorium, w tym takze wspomniany przez Pirka vsftpd. Jak bedziesz mial chwile to przetestuj ten pakiet i daj znac czy dziala prawidlowo. W koncu poczatki sa trudne, ale mam nadzieje ze wszystko bedzie grac
Na aMule trzeba bylo poczekac troche dluzej - musialem dokompilowac wszystkie zaleznosci, biblioteki, popoprawiac bledy, ale udalo sie. Pakiet jest juz w repozytorium
Edytowany przez belliash dnia 16-08-2012 20:13
Linksys WRT1900AC: OpenWrt 19.07.2
Jetway JC390F841AA34B: OpenWrt 19.07.2
|
|
|
|
kille72 |
Dodano 16-08-2012 20:59
|
Administrator
Posty: 2986
Dołączył: 12/02/2007 23:43
|
Super robota @belliash W weekend postaram sie wytestowac extware. |
|
|
|
hermes-80 |
Dodano 16-08-2012 21:10
|
VIP
Posty: 3676
Dołączył: 21/04/2009 11:24
|
oscam-a popełnij jeszcze.
===============================================================
Netgear WNR3500L v1
Podziękowania dla administracji Openlinksys.info!
|
|
|