maemo.org - Talk

maemo.org - Talk (https://talk.maemo.org/index.php)
-   General (https://talk.maemo.org/forumdisplay.php?f=7)
-   -   Updated List of Repositories (https://talk.maemo.org/showthread.php?t=4456)

sebastian.linux 2007-02-01 04:54

Updated List of Repositories
 
Hi, folks:

I think it'd be a good idea to maintain a thread where we upload our favourite list of reposirtories. We may add new repositories in benefit of everyone. Here's mine:

$ cat /etc/apt/sources.list
#maemo:essential
deb http://catalogue.tableteer.nokia.com/certified/ mistral user
deb http://catalogue.tableteer.nokia.com/non-certified/ mistral user
deb http://repository.maemo.org/ scirocco free non-free
deb http://repository.maemo.org/ mistral free non-free
deb http://repository.maemo.org/extras/ mistral free non-free
deb http://repository.maemo.org/contrib/ mistral free non-free
deb http://www.anderenen.de/repository/ scirocco free
deb http://armin-warda.de/maemo/ mistral user
deb http://www.armin-warda.de/arno/ mistral user
deb http://aeracode.org/maemo/ ./
deb http://antoineschweitzer.free.fr/mistral/ binary/
deb http://www.bgran.net/etrunko/apt mistral user
deb http://www.cobb.uk.net/apt/ mistral user
#deb http://dave.cridland.net/ mistral free
deb http://eko.one.pl/maemo mistral user
deb http://erinye.com/maemo/ mistral user
deb http://people.freedesktop.org/~skaboy/maemo/fuse/ scirocco user
deb http://maemo-hackers.org/apt/ mistral main
deb http://hl.homelinux.org maemo/
deb http://downloads.kernelconcepts.de/maemo2/ mistral free
deb http://www.maemo.org.br/VoIP/apt/ mistral main
#deb http://www.maemo.org.br/platform/apt mistral user
deb http://marceloeduardo.com/apt/ mistral games
deb http://only.mawhrin.net/fbreader/maemo/ mistral user
deb http://www.mulliner.org/nokia770/repository/ maemo2 free
deb http://deb.nopcode.org/ mistral user world
deb http://www.oakcourt.dyndns.org/maemo/ ./
#deb http://maemo.o-hand.com/packages/ mistral
#deb http://openbossa.indt.org/canola/repository/ scirocco user
deb http://mg.pov.lt/770/ mistral user other
deb http://scriptkiller.de/apt/ mistral main
deb http://www.math.ucla.edu/~jimc/nokia770 mistral user
deb http://home.ufam.edu.br/~agan/minimo/ mistral/

At this link I also explain how to maintain your list of repositories in your tablet, even after reflashing: http://sebas-nokia770.blogspot.com/2...ositories.html

Salut.
Sebas.:rolleyes:

srstein 2007-02-04 20:17

Re: Updated List of Repositories
 
I got to thinking about this and why not just ask our good friend Google on what repositories exist? Inspired by this site, I created a Google query to search for repositores.

Mistral repositores:
intitle:index.of "mistral" +"Packages.gz" -htm -html -php -asp "Last Modified"

Bora repositories:
intitle:index.of "bora" +"Packages.gz" -htm -html -php -asp "Last Modified"

If someone had the knowledge, ambition and time to help out the community they could grab the Packages.gz from the sites, compile a database of applications and compare them to what's stored at http://downloads.maemo.org to find what's missing.

Or, someone could parse the URLs returned into a master repository sources.list. Another idea would be to create a custom search to find a repository hosting a particular application.

TA-t3 2007-02-04 21:12

Re: Updated List of Repositories
 
I'll just have to applaud you for utilizing google in a way I wouldn't have thought of.. (at most I would have searched for 'repository+bora').. Now added as permanent bookmark here! :D :D

aflegg 2007-02-05 10:06

Re: Updated List of Repositories
 
It won't be comprehensive as it's not mandatory to use the Maemo release codenames in peoples' repository names.

However, still... very cool.

badger 2007-02-05 20:27

Re: Updated List of Repositories
 
How about adding singleclick.install files for us n800 owners...

https://stage.maemo.org/svn/maemo/pr...repository.txt

:)

sebastian.linux 2007-02-06 11:57

Re: Updated List of Repositories
 
Quote:

Originally Posted by badger (Post 33422)
How about adding singleclick.install files for us n800 owners...

https://stage.maemo.org/svn/maemo/pr...repository.txt

:)

That'd be enough for consumer end users. But (don't know for sure, correct me if I'm wrong) I think this way you can't get updates, nor new apps uploaded to the same repository, nor libraries you may miss, nor ...

badger 2007-02-06 18:12

Re: Updated List of Repositories
 
Seb - Have you used a singleclick.install ?

It simply add the repository to the Application Manager...

sebastian.linux 2007-02-07 05:03

Re: Updated List of Repositories
 
Quote:

Originally Posted by badger (Post 33593)
Seb - Have you used a singleclick.install ?

It simply add the repository to the Application Manager...


I didn't know. Never used it at all. I thought it was like those deb packages that you can download and directly install, without adding any repository. Sorry :confused:

srstein 2007-02-07 05:12

Re: Updated List of Repositories
 
The .install will add in the repository to the sources.list if it doesn't already exist and optionally install the package for you. You'll then get all the updates and dependencies.

stuH 2007-02-09 18:05

Re: Updated List of Repositories
 
Hi ive just recently got my 770, its up to date with the latest O/S, my question is are all the repositories listed above supposed to be installed ? well not supposed to be but to make life easier ? I know that there are only 2 in mine at the moment, if i should add all them can someone tell me yes its a good idea or not?thanks !

srstein 2007-02-09 18:27

Re: Updated List of Repositories
 
The main problem I see with adding them all is if one repository is down the update will fail and you'll need to track it down through the log.

I don't have nearly that many setup on mine. I'd suggest just adding them when you find an application you'd like to install. You can check the old applications catalog or the new applications database for what's available.

lucky-luke 2007-02-10 11:30

Re: Updated List of Repositories
 
Quote:

Originally Posted by srstein (Post 34143)
The main problem I see with adding them all is if one repository is down the update will fail and you'll need to track it down through the log.

To solve this, we use a python script that searches the repositories of sources.list and checks if they are down.

http://www.todosymbian.com/postt31284.html

Also, I would like to make a script that searches all packages listed in sources list, download to my home PC, make a new packages.gz and use them offline.
Can anyone help me to make this?

srstein 2007-02-11 03:07

Re: Updated List of Repositories
 
I only spent a few minutes searching around for something that might work. It appears there are a few packages that may do the job and build a local mirror of the repositories: apt-catcher, apt-proxy and apt-mirror. Here's a howto on creating a proxy and this one for creating a mirror.

I don't have a linux machine handy right now, but I'd bet the apt-mirror would work.

Quote:

apt-mirror can be used on any Debian-based repository. So it will work equally well with genuine Debian, Ubuntu or indeed any other .deb based system.
I like the idea and if it works we could actually create a single master repository for packages that could be hosted at several different locations for speed and availability.

srstein 2007-02-11 04:13

Re: Updated List of Repositories
 
I booted up the maemo ubuntu appliance to check it out and apt-mirror seems to work ok. You'll need to update the /etc/apt/mirror.list sections to change the architecture, mirror location and to add in the repositories you want to mirror.

# mirror.list config changes
set base_path /var/spool/apt-maemo
set defaultarch armel

You'll need to create apt-maemo if it doesn't exist. Copy apt-mirror for a quick start.
copy -R /var/spool/apt-mirror /var/spool/apt-maemo

# The repositories are the same format as listed earlier in this thread and in your sources.list.
deb http://scriptkiller.de/apt/ mistral main
# etc, etc.

To access them, you'll want to setup a web or ftp server to access the mirror. Then, update your sources.list on the nokia to reference the repositories.

for example, this should work (I haven't verified yet, though) assuming you're pointing apache to the /var/spool/apt-maemo directory.

http://local.workstation/mirror/scriptkiller.de/apt/ mistral main

(Using the sources.list earlier and adjusting for broken sites, there was about 650MB or so in repositories. I mirrored scriptkiller and maemo-hackers fine.)

Check out the howto linked to earlier for more details. I had it setup in just a few minutes. I hope this helps!

lucky-luke 2007-02-12 17:46

Re: Updated List of Repositories
 
Thanks, it seems interesting.

I tried all that you said, and it seems to work.
Well I think I have to make some improvements like to download all the stuff in a single directory and make a new packages.gz to put all of them in a single USB stick
But, as I'm a newbie in linux it is quite difficult to me.
Also it would be interesting to make a script to make all of this in a simple click.
Can anyone help me?

Thanks

srstein 2007-02-12 18:47

Re: Updated List of Repositories
 
I started on this but ran out of time after I hit a snag. However, you should be able to download all the packages using apt-mirror and then copy the .deb files to a single location and create your own repository from those. There's a repository howto here.

As long as you copy the .deb files you can use apt-mirror to refresh the packages without having to download them all again.

One thing I found is that you may have package version conflicts between mirrored repositories. The other was that I could connect to the new web repository I created, download the package but it didn't install for some reason. I'm sure it's because I didn't have the repository setup quite right.

On a related note if any developers are reading, would it be realistic to have a central repository where developers or maintainers could upload packages to an incoming location and have a process pick it up, validate and add it automatically? I could even see this being tied to the application database similar to the way debian does with their packages. That way you select your application from a single repository and shouldn't need to add in 15-20 repositories to get what you want.

Interestingly enough, I don't see any information in the maemo database that isn't already stored in a package. Building the database from the repository seems like the logical way to do it and not building a database from multiple repositories and relying on someone to manully keep them in sync.


All times are GMT. The time now is 11:32.

vBulletin® Version 3.8.8