diff --git a/perl-install/install/install2.pm b/perl-install/install/install2.pm
index 44d9bf9..7034ffb 100644
--- a/perl-install/install/install2.pm
+++ b/perl-install/install/install2.pm
@@ -385,6 +385,7 @@ sub main {
 	    newt      => sub { $o->{interactive} = "curses" },
 	    text      => sub { $o->{interactive} = "curses" },
 	    stdio     => sub { $o->{interactive} = "stdio" },
+	    skip      => sub { $o->{skipped_packages} = $v },
 	    use_uuid  => sub { $::no_uuid_by_default = !$v },
 	    kickstart => sub { $::auto_install = $v },
 	    local_install => sub { $::local_install = 1 },
diff --git a/perl-install/install/media.pm b/perl-install/install/media.pm
index d821ab8..38ccd5e 100644
--- a/perl-install/install/media.pm
+++ b/perl-install/install/media.pm
@@ -504,7 +504,7 @@ sub configure_media {
     my ($packages) = @_;
     urpm::media::update_media($packages, distrib => 1, callback => \&urpm::download::sync_logger) or
         log::l('updating media failed');
-    urpm::media::configure($packages);
+    urpm::media::configure($packages, cmdline_skiplist => $::o->{skipped_packages});
 }
 
 sub get_media {
