03-04-2002
About the 'ordering' - without getting involved in distro A vs. distro B, could I be allowed to state that they are sorted in 'from most windows-like to less windows like in decending order' - so that if the objective is to learn Unix, vs. getting the most windows-like (perceived as 'easy') Linux, you may want to try out Slackware.
For someone whose objective it is to get the most 'Unix-like' Linux, I always recommend like this:
1. Slackware
2. Debian
3. Redhat
RedHat is probably the ultimate compromise, it sticks to Unix standards for filesystem layout, etc. but also uses a very 'Windows-like' graphical login.
Could I also state that I personally think text based install programs are a lot easier to work with than graphics-based ones - you get only relevant info, no 'decorations' and you are sure that it will work on all video cards ...
I realize that this states just the opposite of what was said before, but I felt it necessary to say this, in the hope that it will not create confusion, but clarity on one thing:
1. Linux can be anything you want it to be.
2. You must be clear about what you want before you spend time and money on a particular distro.
And then, rant over, please do not let us forget that Linux is far from the only free Unix for PC:
There is also a whole other set: FreeBSD, NetBSD, OpenBSD, (almost) free Solaris ... I would range these side by side with, or even above Slackware, though, in 'Unix-likeness'.
With all respect and hat off to previous poster for ranging in descending 'ease of use'.
Atle
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
I have linux box setup and connected to a cable modem via a hub which is shared with other win98 pcs. I need to set up the linux box with dhcp.
I have two issues:
First: For some reason, every time I activate the eth0 interface, it seems to deactivate itself after some time all by itself.... (1 Reply)
Discussion started by: alam
1 Replies
2. UNIX for Dummies Questions & Answers
Ok, I'm kind of in between newbie and experienced somewhere. I'm an advanced computer user but only have a little experience with linux and a lot of problems with it. Currently I'm using Linux-Mandrake 8.0 (I know, I know, but let's not go into the many reasons why it's not even close to the best... (2 Replies)
Discussion started by: Nazo
2 Replies
3. UNIX for Dummies Questions & Answers
Hi
I'm using Linux, in the directory /root/my
there is a.out. but when I try to run it , the
shell indicate "bash:a.out: command not found"
but I AM working in this directory. if I use
"./a.out" , it works perfectly.
can any body tell me how to do a permanent set up so that
I can use... (5 Replies)
Discussion started by: dell9
5 Replies
4. Linux
I am a new learner of linux, my friend told me that it is very good
to learn linux, so I dropped the idea of deleting it but now I faced
a problem again , how am I going to set my computer to connect to my ISP and other computers?? (1 Reply)
Discussion started by: terrychen0804
1 Replies
5. SuSE
Hey,
I was wondering if anybody could help me setup my PhpMyAdmin on my SUSE linux 9.1 machine. I want to use it to access MySQL server instead of the defualt MySQLCC-Console Manager.
I have not tried yet but i have done a such and it's installed in one of the folders.
I would like to point... (15 Replies)
Discussion started by: sybella1
15 Replies
6. Shell Programming and Scripting
Hi,
I just want to know if it's possible to set the UID bit for a script, so that it executes not as a owner of process, but owner of the script.
i.e
script tesh.sh owned by 'user1', 'file1' owned by user1 has 700 permisssions
`who am i`
rm -v /tmp/file1
user 2 need to execute test.sh, ... (2 Replies)
Discussion started by: braindrain
2 Replies
7. Red Hat
We have two machines, prod and uat. The TERM variable in both machines are different
prod
echo $TERM
vt100
UAT
echo $TERM
xterm
I have checked the .profile file and could not find any entry ? There are some scripts on the box which are run by Autosys scheduler they seem to run in... (1 Reply)
Discussion started by: amit1_x
1 Replies
8. Red Hat
Friends ,
Can I set two hostname in a Linux server at a time ?
I want to give two hostname of my Linux server , is it possible to do ?
Plz inform .. .. (2 Replies)
Discussion started by: shipon_97
2 Replies
9. UNIX for Dummies Questions & Answers
I'm having a problem regarding the encoding of my files in Linux and AIX.
I have a file which can be viewed both in Linux and AIX (via NetApp mount). When I checked the encoding, they have difference.
In Linux, the file is encoded as ISO-8859 text. (checked by using "file" command).... (1 Reply)
Discussion started by: Jin_
1 Replies
10. UNIX for Dummies Questions & Answers
Hi All,
I have a file (lets say filenames.txt) which contains a list of file names.
Is there a way I can append a prefix to the filenames as below,
Thanks much for your help
Freddie (3 Replies)
Discussion started by: dsfreddie
3 Replies
LEARN ABOUT MOJAVE
curlopt_unix_socket_path
CURLOPT_UNIX_SOCKET_PATH(3) curl_easy_setopt options CURLOPT_UNIX_SOCKET_PATH(3)
NAME
CURLOPT_UNIX_SOCKET_PATH - set Unix domain socket
SYNOPSIS
#include <curl/curl.h>
CURLcode curl_easy_setopt(CURL *handle, CURLOPT_UNIX_SOCKET_PATH, char *path);
DESCRIPTION
Enables the use of Unix domain sockets as connection endpoint and sets the path to path. If path is NULL, then Unix domain sockets are dis-
abled. An empty string will result in an error at some point, it will not disable use of Unix domain sockets.
When enabled, curl will connect to the Unix domain socket instead of establishing a TCP connection to a host. Since no TCP connection is
created, curl does not need to resolve the DNS hostname in the URL.
The maximum path length on Cygwin, Linux and Solaris is 107. On other platforms it might be even less.
Proxy and TCP options such as CURLOPT_TCP_NODELAY(3) are not supported. Proxy options such as CURLOPT_PROXY(3) have no effect either as
these are TCP-oriented, and asking a proxy server to connect to a certain Unix domain socket is not possible.
The application does not have to keep the string around after setting this option.
DEFAULT
Default is NULL, meaning that no Unix domain sockets are used.
PROTOCOLS
All protocols except for file:// and FTP are supported in theory. HTTP, IMAP, POP3 and SMTP should in particular work (including their
SSL/TLS variants).
EXAMPLE
Given that you have an nginx server running, listening on /tmp/nginx.sock, you can request a HTTP resource with:
curl_easy_setopt(curl_handle, CURLOPT_UNIX_SOCKET_PATH, "/tmp/nginx.sock");
curl_easy_setopt(curl_handle, CURLOPT_URL, "http://localhost/");
If you are on Linux and somehow have a need for paths larger than 107 bytes, you could use the proc filesystem to bypass the limitation:
int dirfd = open(long_directory_path_to_socket, O_DIRECTORY | O_RDONLY);
char path[108];
snprintf(path, sizeof(path), "/proc/self/fd/%d/nginx.sock", dirfd);
curl_easy_setopt(curl_handle, CURLOPT_UNIX_SOCKET_PATH, path);
/* Be sure to keep dirfd valid until you discard the handle */
AVAILABILITY
Since 7.40.0.
RETURN VALUE
Returns CURLE_OK if the option is supported, and CURLE_UNKNOWN_OPTION if not.
SEE ALSO
CURLOPT_OPENSOCKETFUNCTION(3), unix(7),
libcurl 7.54.0 December 21, 2016 CURLOPT_UNIX_SOCKET_PATH(3)