openSUSE Forums > Soapbox » what exactly are Repositories?

Go Back   openSUSE Forums > Soapbox
Forums FAQ Members List Search Today's Posts Mark Forums Read


Soapbox Strong opinions about mostly anything (no political or religious content)

Reply
Page 1 of 6 1 23 Last »
 
LinkBack Thread Tools Display Modes
  #1 (permalink)  
Old 25-Sep-2009, 04:12
Puzzled Penguin
 
Join Date: Aug 2009
Posts: 21
enhu hasn't been rated much yet
Default what exactly are Repositories?

Repositories can you explain this to me and compare this to windows like libraries = dll and etc.
Reply With Quote
  #2 (permalink)  
Old 25-Sep-2009, 05:06
stakanov's Avatar
Explorer Penguin
 
Join Date: Jan 2009
Location: Europe
Posts: 171
stakanov 's reputation will be famous soon enoughstakanov 's reputation will be famous soon enoughstakanov 's reputation will be famous soon enough
Default Re: what exactly are Repositories?

How-to:
take your 10 fingers. Write "repositories" into the google search window. Take your hand and use the mouse. Click on Wikipedia result:
This will give you
"Repository commonly refers to a location for storage, often for safety or preservation".
And a link relevant for software repositories:
Software repository - Wikipedia, the free encyclopedia.

You may well be lost and new to this, but IMHO you should search a bit for already straightforward information on google and wikipedia before posting these kind of questions.

Edit: well I also forgot to mention: this is the soapbox part. So this would be a place where you put strong opinions (etc - you just "READ" before you post the description of the forum before you choose it). So if you post in the WRONG forum you will get no answer. If you post UNNECESSARY questions in the WRONG forum......well this will be probably even less productive.
__________________
Article 19.

* Everyone has the right to freedom of opinion and expression; this right includes freedom to hold opinions without interference and to seek, receive and impart information and ideas through any media and regardless of frontiers.
Reply With Quote
  #3 (permalink)  
Old 25-Sep-2009, 05:28
TaraIkeda's Avatar
Parent Penguin
 
Join Date: Feb 2009
Posts: 734
TaraIkeda hasn't been rated much yet
Default Re: what exactly are Repositories?

For the layman a repository is a library, and the packages are like books.
Reply With Quote
  #4 (permalink)  
Old 25-Sep-2009, 05:48
microchip8's Avatar
Shaman Penguin
 
Join Date: Jun 2008
Location: /dev/belgium
Posts: 2,194
microchip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the rough
Default Re: what exactly are Repositories?

A dumpster for software
__________________
My site: http://microchip.bplaced.net
My repo: http://download.opensuse.org/repositories/home:/microchip8
SUSE Unbound Forum: http://suseunbound.lefora.com


Do coders dream of sheep() ?
Reply With Quote
  #5 (permalink)  
Old 25-Sep-2009, 06:02
caf4926's Avatar
Global Moderator
 
Join Date: Jun 2008
Location: The English Lake District. UK - GMT/BST
Posts: 12,898
caf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputationcaf4926 has a brilliant future with this reputation
Send a message via MSN to caf4926
Default Re: what exactly are Repositories?

Quote:
Originally Posted by enhu View Post
Repositories can you explain this to me and compare this to windows like libraries = dll and etc.
Software repository - Wikipedia, the free encyclopedia

My advice for a novice: Only add a minimum

Over and above what is installed by default you should probably only need Packman (VLC only to add the package: libdvdcss. Then remove.)
Possibly you may need a ati or nvidia repo
__________________
Box: openSUSE 11.2 | (KDE4.3.3) | M2N4-SLI | AMD 64 X2 5200+ | nVidia 8500GT | 4GB RAM
Lap: openSUSE 11.2 | Celeron 550 | (KDE4.3.3)"3" | Intel 965 GM | Lenovo R61e | 3GB RAM
Reply With Quote
  #6 (permalink)  
Old 25-Sep-2009, 07:23
oldcpu's Avatar
Global Moderator
 
Join Date: Mar 2008
Location: Europe
Posts: 10,736
oldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of lightoldcpu is rated a glorious beacon of light
Default Re: what exactly are Repositories?

Quote:
Originally Posted by enhu View Post
Repositories can you explain this to me and compare this to windows like libraries = dll and etc.
IMHO this is an EXCELLENT question, and deserves a detailed answer.

I do not think there is an MS-Windows equivalent to Linux repositories.

My view is Linux repositories (which in essence are file servers on the internet containing packaged applications for a Linux distribution) were created to help work around a limitation associated with the opensource free software nature of Linux.

Because software used in Linux is to a large extent free (not free as in free beer, but free per the software foundation definiton of free) it means that developer does not have to write the entire application themself. Rather they can use parts of other free applications that have already been coded.

Hence a given application (call it app-a) may not run by itelf. Rather app-a may need a dozen other applications installed first, BEFORE the software will run. app-a may need an executeable from app-b, and libraries from app-c, app-d, and app-e. Plus app-a may need specific version of applications from app-d and app-e. In turn app-e may need app-f, app-g, and app-h. app-d may need app-i, app-k, and app-l. ... etc .... These are called dependencies.

So you can see if you simply try to install app-a, without the other applications, either app-a won't install, or if it does install, it won't work.

So to address that problem, app-a thru app-l were all put on one file server, called a repository, which was placed on the internet.

In turn software package managers were created, where these software package managers will look after the installation of app-a for one. All one is to do is click on app-a, and the software package manager will check its repositories, and appropriately install app-a thru app-l.

It might be worth your while to read up on some basic openSUSE concepts where this and many other things are explained: Concepts - openSUSE
Reply With Quote
  #7 (permalink)  
Old 25-Sep-2009, 07:43
platinum
Guest
 
Posts: n/a
Default Re: what exactly are Repositories?

enhu wrote:
> Repositories can you explain this to me and compare this to windows like
> libraries = dll and etc.


think of a repository as a software warehouse or storage place..
that you can go to and download all the software you need, for no cost..

except for those very few times that that M$ gives you software at NO
COST there is no Windows[tm] equal..

openSUSE repositories are located on university, government and
donated servers all over the earth (see full list here:
http://mirrors.opensuse.org/list/all.html) each GIVING you all the
software you need..

as caf4926 already wrote, do NOT just start adding enabled
repos...most new users need only *four*...(i've been using Linux for
almost 10 years and i get about 99% of my software from only *three*
repos...but, i like a stable, dependable, reliable system.)

--
platinum
Reply With Quote
  #8 (permalink)  
Old 25-Sep-2009, 08:34
Wise Penguin
 
Join Date: Mar 2009
Posts: 1,824
Akoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the roughAkoellh is a reputation jewel in the rough
Default Re: what exactly are Repositories?

Quote:
Originally Posted by microchip8 View Post
A dumpster for software
Hm, to stretch that comparison a little further, it would be a dumpster with a very detailed catalogue who dumped which trash at what time and place.

A little like a dumpster for radioactive waste when you think about it.

:-)
__________________
“Never attribute to malice that which can be adequately explained by stupidity.” (R.J. Hanlon)
Reply With Quote
  #9 (permalink)  
Old 25-Sep-2009, 08:47
microchip8's Avatar
Shaman Penguin
 
Join Date: Jun 2008
Location: /dev/belgium
Posts: 2,194
microchip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the roughmicrochip8 is a reputation jewel in the rough
Default Re: what exactly are Repositories?

Quote:
Originally Posted by Akoellh View Post
Hm, to stretch that comparison a little further, it would be a dumpster with a very detailed catalogue who dumped which trash at what time and place.

A little like a dumpster for radioactive waste when you think about it.

:-)
Yep, fairly correct analogy, except our dumpster is not disposable trash (in the negative overall sense, there are packages which get disposed (eg old ones for new ones) but they are not "trash" in the sense of what belongs in a dumpster) but actually useful pool of software storage
__________________
My site: http://microchip.bplaced.net
My repo: http://download.opensuse.org/repositories/home:/microchip8
SUSE Unbound Forum: http://suseunbound.lefora.com


Do coders dream of sheep() ?
Reply With Quote
  #10 (permalink)  
Old 25-Sep-2009, 08:52
Wise Penguin
 
Join Date: Nov 2008
Posts: 1,264
Confuseling is on a distinguished reputation roadConfuseling is on a distinguished reputation road
Default Re: what exactly are Repositories?

Quote:
Originally Posted by oldcpu View Post
...
My view is Linux repositories (which in essence are file servers on the internet containing packaged applications for a Linux distribution) were created to help work around a limitation associated with the opensource free software nature of Linux.
...
I think it helps to realise that they're not specific servers (or the contents of those servers either), but an abstraction above that.

Let's take the google search database as an example. It doesn't exist on any specific computer - in fact, I don't doubt that you simply couldn't build a specific computer it would fit on. It's a network of information, that using very clever jiggery and pokery (those are technical terms) appears as far as the user is concerned as a single thing that you connect to.

Now that's an extreme example - and copies of the SUSE repositories do exist on specific servers. In fact, if you wanted to, there'd be nothing stopping you making your own mirror of SUSE (in other words, making your own version of the repositories) for use for your own network.

When you connect to a repository through the mirror system you are intelligently connected to a server according to how fast it can send the information to you - usually this boils down mostly to geographic location (and I've no idea how the SUSE mirror system picks one for you).

So the repository itself is an information abstraction, a set of packages, which is 'mirrored' on all kinds of computers around the world, and which 'sync' with a master server (or servers) where the new packages are uploaded.

[this post subject to extensive correction by people who have a much better idea what they're talking about... ]
Reply With Quote
Reply
Page 1 of 6 1 23 Last »

Bookmarks


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On




 

Search Engine Friendly URLs by vBSEO 3.3.0 RC2