Desktop Linux Forum Index Desktop Linux
A New Linux In Development
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

Repositories
Goto page 1, 2, 3  Next
 
Post new topic   Reply to topic    Desktop Linux Forum Index -> Discussion
View previous topic :: View next topic  
Author Message
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 7:57 pm    Post subject: Repositories Reply with quote

There should be an additional and very optional repository called "Internet" or something like that (we'd have to formulate a name later) that contains a huge amount of the little Linux applications sitting out there on the Web, not in a mainstream repository like Packman or Guru.

That would be truly amazing.

I could potentially, when i got time, make some installers for these little apps all over the web like mine. Basically, if the app wasn't packaged by the author with a decent dependency checking script or installer, I could easily make one.
Back to top
View user's profile Send private message
SamFisher47
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 193
Location: Melbourne, Australia

PostPosted: Mon Oct 29, 2007 8:01 pm    Post subject: Reply with quote

Yes, we could call it community or community-maintained or something similar! Great idea!
_________________
--SamFisher47

Watch our progress in LFS: http://desktop-linux.org/forum/lfs-project-status-monitor-t113.html

Interested in contributing to a developing Desktop Linux Project? Skilled in coding, developing Linux distributions, art, website design?
Tell us: http://desktop-linux.org/forum/how-can-you-help-t4.html
Back to top
View user's profile Send private message Visit poster's website
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:04 pm    Post subject: Reply with quote

Yes, this looks great. A community maintained repository would work well, Ubuntu's is a good example.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:05 pm    Post subject: Reply with quote

Good name!

The repository system is great, but the advantage that Windows has here is the ability to install little utilities, scripts, and apps from all over the web made by the community - this would definitely fix that issue to some extent!
Back to top
View user's profile Send private message
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:06 pm    Post subject: Reply with quote

I use openSUSE and wasn't exactly aware of the Ubuntu community maintained repo - care to elaborate a bit?
Back to top
View user's profile Send private message
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:09 pm    Post subject: Reply with quote

Ubuntu has several repos from the official one with popular programs, to a larger community one with user submitted ones that are less official, more like user preference items.
Yes, Windows is known for that, but I plan on using a system similar to Opensuse's new 1 click install. See here http://news.opensuse.org/?p=133. It should work out nicely. Unlike opensuse though, it should be incorporated into the actual desktop, not just a web page.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:11 pm    Post subject: Reply with quote

So essentially, a one click install of community maintained apps.
That would be great. Definitely want to see all the nifty little apps out there packaged and categorized in some way.
Back to top
View user's profile Send private message
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:12 pm    Post subject: Reply with quote

Yes exactly. Community apps would be smaller usually and require less altering of system files, making a 1 click install easier and less of a security risk. We could put things submitted by users in there, as well as codecs, scripts, and mods (ie themes, alterations, etc).
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:16 pm    Post subject: Reply with quote

Making one click installerw for a great deal of the apps out there on the Web would pose a daunting task, though - for example, my software doesn't even have an install script - it just runs with the java -jar command. How are you proposing to integrate all of the different install systems (or lack thereof) into one cohesive installer?
Back to top
View user's profile Send private message
SamFisher47
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 193
Location: Melbourne, Australia

PostPosted: Mon Oct 29, 2007 8:18 pm    Post subject: Reply with quote

Yes, I think one of the main things keeping users away from Linux is package systems.

In Windows, you want a piece of software, you search for it on Google, you click the link, download it and double click. A setup wizard pops up walking you through.

In Linux, all software has been made easy to find through, for example, Ubuntu's Add/Remove feature, but the user will be asking what are all these dependency things? Where can I access my software once I have installed it? What do I do if what I need isn't there? How do I enable repositories? What ARE repositories???


So, in short, we need a package manager that installs as easily as if in Windows, but has the beauty of Linux where all/most software is waiting right in front of you for you to click it!
_________________
--SamFisher47

Watch our progress in LFS: http://desktop-linux.org/forum/lfs-project-status-monitor-t113.html

Interested in contributing to a developing Desktop Linux Project? Skilled in coding, developing Linux distributions, art, website design?
Tell us: http://desktop-linux.org/forum/how-can-you-help-t4.html
Back to top
View user's profile Send private message Visit poster's website
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:19 pm    Post subject: Reply with quote

In all honesty, I can't answer that right now. At this point, we are still only brainstorming ideas, and just beginning to put together a blank Gnome system to fiddle with. I will be able to answer this more fully when we begin with the update system. That too will require an update server alone. Right now we are are just focusing on ideas and basics.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:23 pm    Post subject: Reply with quote

It could be as simple as giving the installer some arguments in a plain config file... for example, a app with an install script prepackaged could have this simple config file

Code:
install method = user_defined(install.sh)


For an app without an install script, we'd literally have to analyze each app on an individual basis and/or require the user to submit an install script using some GUI tool...

Installing a simple binary file inside a .tar.gz

Code:
install method = not_user_defined
install action = untar_and_move_binary_to_path_normal
depcheck = pygtk,mono,mplayer


Installing something from source

Code:
install method = not_user_defined
install action = bulid_from_source



Installing a java jar file

Code:
install method = not_user_defined
install action = untar_and_move_binary_to_path_java
depcheck=jre1.5


Last edited by AndrewTheArt on Mon Oct 29, 2007 8:31 pm; edited 1 time in total
Back to top
View user's profile Send private message
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:30 pm    Post subject: Reply with quote

Yes, this would work. We could have all the programs be submitted to a side server first to be checked and have arguments like that installed, then be transfered over.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
AndrewTheArt
Alpha Project
Alpha Project


Joined: 29 Oct 2007
Posts: 26

PostPosted: Mon Oct 29, 2007 8:35 pm    Post subject: Reply with quote

Right.

When you think about it, there are several main methods used to install software in the Linux world...

Might as well start listing...

* Extracting a .tar.gz and placing a binary somewhere (needs dep check)
* Extracting a .tar.gz file and buliding from source (no additional dep check needed)
* Extracting some compressed folder, placing a jar file somewhere, and creating a script to launch the jar file (needs dep check for jre 1.5)
* Putting a script (python, bash, etc) somewhere, making it executable (needs dep check for both script interpreter and script dependencies)
* Running a Windows executable with Wine (no dep check neede except for Wine)

Anyone want to add to this list? Of course, there are more methods but eventually we will reach a singularity of sorts in which the vast majority of non repository software installer methods are covered.

Using this methodology, we could easily submit arguments to the client that specify how the software should be installed. This way, we don't need to make any actual modifications to the software itself (by adding unnecessary and cumbersome install scripts), so it stays untainted.


Last edited by AndrewTheArt on Mon Oct 29, 2007 8:41 pm; edited 2 times in total
Back to top
View user's profile Send private message
Siberian Fox
Administrator
Administrator


Joined: 25 Oct 2007
Posts: 251
Location: Los Angeles, California

PostPosted: Mon Oct 29, 2007 8:40 pm    Post subject: Reply with quote

When doing this, we should also choose an option that gets the software installed efficiently, but with less time. I have used many repositories where it checked off so many steps that it would have been easier to install the RPM manually.
Back to top
View user's profile Send private message Send e-mail Visit poster's website MSN Messenger
Display posts from previous:   
Post new topic   Reply to topic    Desktop Linux Forum Index -> Discussion All times are GMT - 8 Hours
Goto page 1, 2, 3  Next
Page 1 of 3

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum