Bug 31026 - Installed mageia9-alpha1 and found that tcptraceroute if not available
Summary: Installed mageia9-alpha1 and found that tcptraceroute if not available
Status: RESOLVED INVALID
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-10-25 19:50 CEST by Paul Blackburn
Modified: 2022-10-26 06:17 CEST (History)
2 users (show)

See Also:
Source RPM: tcptraceroute-1.5-1.beta7.12.mga8.src.rpm (on Mageia 8)
CVE:
Status comment:


Attachments
post install script "re-urpmi-mageia9" logfile (28.01 KB, text/plain)
2022-10-25 22:04 CEST, Paul Blackburn
Details

Description Paul Blackburn 2022-10-25 19:50:36 CEST
Description of problem:
There is no rpm for tcptraceroute in Mageia9-alpha1

Version-Release number of selected component (if applicable):

on Mageia 8: tcptraceroute-1.5-1.beta7.12.mga8.src.rpm

How reproducible: 100% not there


Steps to Reproduce:
1.[user@h30-mageia9-alpha1 ~]$ urpmq -i tcptraceroute
No package named tcptraceroute

2.
3.
Comment 1 Jani Välimaa 2022-10-25 20:54:04 CEST
100 % there.

$ urpmq -Yf tcptraceroute
tcptraceroute-1.5-1.beta7.13.mga9.x86_64

# urpmi tcptraceroute --test
To satisfy dependencies, the following packages are going to be installed:
(test only, installation will not be actually done)
  Package                        Version      Release       Arch    
(medium "Core Release 1")
  lib64net1                      1.1.6        10.mga9       x86_64  
  tcptraceroute                  1.5          1.beta7.13.m> x86_64  
235KB of additional disk space will be used.
104KB of packages will be retrieved.
Proceed with the installation of the 2 packages? (Y/n) 
  ftp://ftp.acc.umu.se/mirror/mageia/distrib/cauldron/x86_64/media/core/release/lib64net1-1.1.6-10.mga9.x86_64.rpm
    ftp://ftp.acc.umu.se/mirror/mageia/distrib/cauldron/x86_64/media/core/release/tcptraceroute-1.5-1.beta7.13.mga9.x86_64.rpm
installing tcptraceroute-1.5-1.beta7.13.mga9.x86_64.rpm lib64net1-1.1.6-10.mga9.x86_64.rpm from /var/cache/urpmi/rpms
Preparing...                     #################################################################
Installation is possible
Comment 2 Paul Blackburn 2022-10-25 22:04:48 CEST
Created attachment 13449 [details]
post install script "re-urpmi-mageia9" logfile

Attachment of post install script logfile showing errors configuring URPMI sources for Mageia 9 at around midnight on Monday 24th October 2022.
(During testing of the Mageia 9 alpha1 release.)

Hence the unavailability of expected RPMs for install.

CC: (none) => paul.blackburn

Comment 3 Paul Blackburn 2022-10-25 22:10:48 CEST
Thanks Jani Välimaa.

I have checked again today and been able to correctly configure Mageia 9 URPMI sources.

I can now see tcptraceroute is available.

[user@h30-mageia9-alpha1 ~]$ urpmq -i tcptraceroute
    distrib-coffee.ipsl.jussieu.fr::mageia/distrib/9/x86_64/media/core/release/media_info/20221025-190810-info.xml.lzma
Name        : tcptraceroute                                                                                                                                                                                                                                                  
Version     : 1.5
Release     : 1.beta7.13.mga9
Group       : Networking/Other
Size        : 93236                        Architecture: x86_64
Source RPM  : tcptraceroute-1.5-1.beta7.13.mga9.src.rpm
URL         : http://michael.toren.net/code/tcptraceroute/
Summary     : Traceroute implementation using TCP packets
Description :
The more traditional traceroute(8) sends out either UDP or ICMP ECHO
packets with a TTL of one, and increments the TTL until the destination
has been reached. By printing the gateways that generate ICMP time
exceeded messages along the way, it is able to determine the path packets
are taking to reach the destination.

The problem is that with the widespread use of firewalls on the modern
Internet, many of the packets that traceroute(8) sends out end up being
filtered, making it impossible to completely trace the path to the
destination. However, in many cases, these firewalls will permit inbound
TCP packets to specific ports that hosts sitting behind the firewall are
listening for connections on. By sending out TCP SYN packets instead of
UDP or ICMP ECHO packets, tcptraceroute is able to bypass the most common
firewall filters.

Installed and confirmed tcptraceroute working OK.

We can close this bug report.
Comment 4 sturmvogel 2022-10-25 22:14:08 CEST
Your sources were configured wrong with two colons in the url.

rsync://distrib-coffee.ipsl.jussieu.fr::mageia/distrib/9/x86_64//media/nonfree/updates/

Closing INVALID.

Status: NEW => RESOLVED
Resolution: (none) => INVALID

Comment 5 sturmvogel 2022-10-25 22:15:27 CEST
(In reply to sturmvogel from comment #4)
> Your sources were configured wrong with two colons in the url.
> 
> rsync://distrib-coffee.ipsl.jussieu.fr::mageia/distrib/9/x86_64//media/
> nonfree/updates/
> 
> Closing INVALID.

Not the two colons but the two slashes were wrong...
Comment 6 Paul Blackburn 2022-10-25 22:31:00 CEST
Hello sturmvogel,

The two colons version works for me.
I just reconfigured the Mageia 9 URPMI sources by copy&paste from my script's logfile to shell.
Everything is configured correctly here.

There is nothing wrong with "::".

Example:

[mpb@h30-mageia9-alpha1 ~]$ rsync --list-only distrib-coffee.ipsl.jussieu.fr::mageia/distrib/9/x86_64/

drwxr-xr-x          4,096 2022/09/06 18:14:20 .
-rw-r--r--             46 2022/10/25 21:01:41 VERSION
-rw-r--r--             80 2011/05/27 16:12:14 autorun.inf
-rw-r--r--          3,980 2016/06/30 23:07:41 index.html
-rw-r--r--            110 2021/02/24 21:03:49 product.id
-rw-r--r--            113 2021/02/16 06:50:05 product.id.Default
-rw-r--r--         75,888 2022/09/06 18:14:20 release-notes.html
-rw-r--r--         44,249 2022/09/06 18:14:20 release-notes.txt
drwxrwxr-x             43 2012/03/14 14:02:15 doc
drwxr-xr-x            267 2021/02/16 14:04:36 dosutils
drwxr-xr-x             63 2011/03/12 13:00:10 install
drwxr-xr-x          4,096 2022/10/23 23:05:27 isolinux
drwxr-xr-x            103 2019/08/26 10:26:23 media
drwxr-xr-x             68 2022/09/17 20:15:21 misc
Comment 7 sturmvogel 2022-10-25 22:34:59 CEST
See comment 5
Comment 8 Paul Blackburn 2022-10-25 22:50:31 CEST
Hello sturmvogel,

See comment 6.

If you believe "::" are wrong try it yourself and share the result here.
Comment 9 Dave Hodgins 2022-10-25 23:26:53 CEST
I just loaded https://bugs.mageia.org///show_bug.cgi?id=31026
As expected, it works. though https:///bugs.mageia.org///show_bug.cgi?id=31026
does not. The https: must be followed by two slashes and only two, but
in the middle of any url multiple slashes get treated as one.

I didn't know that's true for colons too.

CC: (none) => davidwhodgins

Comment 10 Thomas Backlund 2022-10-26 06:08:19 CEST
no, the two colons are correct, they tell rsync that is should look for a rsync module (or virtual path if you like) named "mageia" and use the paths below it...

if you want to see if a site has modules defined, you can check, for example:

rsync --list-only distrib-coffee.ipsl.jussieu.fr::

pub            	The whole archive
mageia         	The whole Mageia tree (http://www.mageia.org/)
pld            	The PLD distribution
archlinux      	The whole archlinux tree (http://www.archlinuxfr.org/)
devil-linux    	The whole devil-linux tree (http://www.devil-linux.org/)
gentoo-portage 	Gentoo portage tree
gentoo-distfiles	Gentoo distfiles tree
gentoo         	Gentoo distfiles tree
centos         	CentOS
rocky          	Rocky
centos-beta    	The official CentOSBeta Mirror
ulteo          	Ulteo (http://www.ulteo.com/)
CPAN           	Comprehensive Perl Archive Network
cygwin         	Cygwin
postgresql     	Postgresql
putty-website-mirror	Putty Http and Ftp mirror
ctan           	CTAN mirror
scientific-linux	Scientific Linux
freebsd        	FreeBSD
debian         	Debian archive
debian-cd      	Debian archive
mandriva-prehistory	Very old and obsolete Mandriva and Mandrake distribution
ubuntu         	Ubuntu archive
Comment 11 Thomas Backlund 2022-10-26 06:13:17 CEST
if you use only a single colon, you need full path from top of tree of what rsync  exposes
Comment 12 Thomas Backlund 2022-10-26 06:17:27 CEST
oh, and the reason Pauls script failed first, and now works is that it searches for "distrib/9"

and I only added that symlink  9->cauldron yesterday...

Note You need to log in before you can comment on or make changes to this bug.